可能重复:
How to format a number 0..9 to display with 2 digits (it’s NOT a date)
如何在Java中编写带两位数的整数?例如,如果整数小于10,则程序应将01
返回到09
。我需要在一位数字前面加0
。像%.2f
这样的双重类型。
答案 0 :(得分:16)
假设您知道格式为%.2f
的{{1}},那么您至少知道double
。
因此,要正确设置整数格式,您可以在formatting
前添加0
,在开头使用%2d
填充您的数字: -
0
答案 1 :(得分:15)
使用 String.format 方法...
示例
System.out.println(String.format("%02d", 5));
System.out.println(String.format("%02d", 55));
System.out.println(String.format("%02d", 15));
答案 2 :(得分:1)