【发布时间】:2011-08-27 10:21:15
【问题描述】:
我想知道是否可以使用 Java 中的 String.format 方法在零之前给出一个整数?
例如:
1 会变成 001
2 会变成 002
...
11 会变成 011
12 会变成 012
...
526 将保留为 526
...等
目前我已经尝试了以下代码:
String imageName = "_%3d" + "_%s";
for( int i = 0; i < 1000; i++ ){
System.out.println( String.format( imageName, i, "foo" ) );
}
不幸的是,这在数字前面有 3 个空格。是否可以在数字前加零?
【问题讨论】:
-
Add leading zeroes in Java 的可能重复项
标签: java string-formatting number-formatting