-2

可能重复:
在Java中为数字添加前导零?

对于我的程序,我必须制作这种类型的代码

ABC000001ABC000002 等等,

前三个字符是固定的,之后代码应该递增,

像这样的代码:

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

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

当我使用int000001 时,将其视为 1。

如果 10 代码将显示为类似ABC000010 ,如果代码将 100 则ABC000100ABC000101 等等...

所以任何人都可以告诉我我应该怎么做才能获得这种类型的结果。

4

2 回答 2

4

这是一项微不足道的工作String.format(自 J2SE 5.0 起)

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

您需要使用其中一个java.text实用程序来格式化数字,否则数字将是“1”,而不是“000001”。

于 2012-06-19T18:22:22.350 回答