【问题标题】:Increment Int Number [duplicate]递增 Int 编号 [重复]
【发布时间】:2012-06-19 18:11:55
【问题描述】:

可能重复:
Add leading zeroes to number in Java?

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

ABC000001ABC000002等等,

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

代码如下:

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

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

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

如果 10 个代码将显示为 ABC000010 如果代码为 100 则 ABC000100, ABC000101 等等……

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

【问题讨论】:

    标签: java


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-07-30
        • 1970-01-01
        • 2019-01-18
        • 1970-01-01
        • 2018-05-07
        • 1970-01-01
        • 2019-05-10
        相关资源
        最近更新 更多