Jim*_*mmy 9 java int formatting
我可以用什么API来格式化int
为2位数?
例如,在这个循环中
for (int i = 0; i < 100; i++) {
System.out.println("i is " + i);
}
Run Code Online (Sandbox Code Playgroud)
我能使用,以确保i
打印出像01
,02
,10
,55
等(假设范围01-99)
aio*_*obe 27
你可以干脆做
System.out.printf("i is %02d%n", i);
Run Code Online (Sandbox Code Playgroud)
Formatter
有关详细信息,请查看文档.相关部分是:
- 通用,字符和数字类型的格式说明符具有以下语法:
%[argument_index$][flags][width][.precision]conversion
(在这种特殊情况下,您有0
标志,2
宽度和d
转换.)
转换
'd'
积分结果格式化为十进制整数标志
'0'
结果将为零填充
此格式化语法也可以在其他一些地方使用,例如:
String str = String.format("i is %02d", i);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10351 次 |
最近记录: |