- 四舍五入保留2位小数
double d = 1d;
String.format("%.2f", d);
-> 1.00
- 固定长度,整形左填充0或空
int s = 1;
// %2d为填充空
System.out.println(String.format("%02d",s));
-> 01
- 固定长度,字符串左右填充
- 字符串右侧填充
String s = "1";
System.out.println(String.format("%-2s",s));
- 字符串左侧填充
String s = "1";
System.out.println(String.format("%2s",s));
- 发现 java.text.DecimalFormat也是个不错的选择