-2

重複の可能性:
Javaの数値に先行ゼロを追加しますか?

私のプログラムでは、このタイプのコードを作成する必要があります

すなわちABC000001ABC000002 など、

最初の3文字は修正され、その後コードはインクリメントされます。

次のようなコード:

int i = 000001;
String str = "ABC";

loop{
    String temp = str + i;
    i = i + 1;
}

000001を使用したときはint、1と見なします。

10個のコードが次のように表示さABC000010 れ、コードが100個の場合ABC000100、などABC000101 ...

したがって、このタイプの結果を取得するには、誰でも私に何をしなければならないかを教えてくれます。

4

2 に答える 2

4

これは簡単な作業ですString.format(J2SE 5.0 以降)。

String temp = String.format("ABC%06d", i);
于 2012-06-19T18:32:03.520 に答える
0

ユーティリティの 1 つを使用して数値をフォーマットする必要がありjava.textます。そうしないと、数値は「000001」ではなく「1」になります。

于 2012-06-19T18:22:22.350 に答える