使用Java字符串格式格式化整数

我头疼 :

我想知道是否有可能在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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章