Java 如何写两位数的整数?

Java 如何写两位数的整数?,java,integer,Java,Integer,可能重复: 如何用Java编写两位数的整数?例如,如果整数小于10,程序应将01返回到09。我需要在一位数前面加上0。类似于双重类型的%.2f。如何“写入”?假设您的意思是从打印流,您可以使用它。格式化详细信息。我相信格式字符串应该是%02d假设,因为您知道%.2f用于格式化双,所以您至少知道格式化 因此,要正确设置整数的格式,您可以在%2d之前加上0,在开始处用0填充数字:- int i = 9; System.out.format("%02d\n", i); // Will print

可能重复:


如何用Java编写两位数的整数?例如,如果整数小于10,程序应将
01
返回到
09
。我需要在一位数前面加上
0
。类似于双重类型的
%.2f

如何“写入”?假设您的意思是从
打印流
,您可以使用它。格式化详细信息。我相信格式字符串应该是
%02d

假设,因为您知道
%.2f
用于格式化
,所以您至少知道
格式化

因此,要正确设置整数的格式,您可以在
%2d
之前加上
0
,在开始处用
0
填充数字:-

int i = 9;
System.out.format("%02d\n", i);  // Will print 09

使用String.format方法

范例

  System.out.println(String.format("%02d", 5));
  System.out.println(String.format("%02d", 55));
  System.out.println(String.format("%02d", 15));