如何写两位数的整数?

cor*_*one 5 java integer

可能重复:
如何格式化数字0..9以显示2位数(它不是日期)

如何在Java中编写带两位数的整数?例如,如果此整数为小于10,则程序应返回0109.我需要0在一位数字前面.像%.2f 双重类型的东西.

Roh*_*ain 15

假设,因为你知道%.2f格式化double,所以你至少知道formatting.

因此,要正确格式化整数,您可以在开头0之前%2d添加一个前缀来填充数字0: -

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


小智 15

使用String.format方法......

  System.out.println(String.format("%02d", 5));
  System.out.println(String.format("%02d", 55));
  System.out.println(String.format("%02d", 15));
Run Code Online (Sandbox Code Playgroud)