Java 递增整数

Java 递增整数,java,Java,可能重复: 对于我的程序,我必须编写这种类型的代码 i、 eabc00001,abc00002等等 前三个字符是固定的,之后代码应该递增 代码如下: int i = 000001; String str = "ABC"; loop{ String temp = str + i; i = i + 1; } 当我使用 int >代码> 00000时,1认为为1。< /P> 如果10代码将显示类似于ABC000010 如果代码为100,则ABC000100,ABC000101 等

可能重复:

对于我的程序,我必须编写这种类型的代码

i、 e
abc00001
abc00002
等等

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

代码如下:

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

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

当我使用<代码> int >代码> 00000时,1认为为1。< /P> 如果10代码将显示类似于ABC000010 如果代码为100,则

ABC000100
ABC000101
等等


因此,任何人都可以告诉我,要得到这种类型的结果,我应该做些什么。

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

这对于(自J2SE 5.0以来)来说是一项微不足道的工作

String temp = String.format("ABC%06d", i);