我想知道是否有可能在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个空格。可以在数字前面加上零吗?
使用%03d
格式说明为整数。的0
装置,该数目将是零填充,如果它是少于三个(在这种情况下)位。
有关Formatter
其他修饰符,请参阅文档。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句