public static String format(String format, Object... args) {
return new Formatter().format(format, args).toString();
return new Formatter().format(format, args).toString();
}
d int
f float/double
如:System.out.println(String.format("%f+%d",32.5,32));
32.500000+32 一个%代表后面的一个obj,但要对齐他们格式的表示形式。
还可以指定长度:
如:System.out.println(String.format("%23d",32).length());
print:23
可以用0替代“ ”,如:
System.out.println(String.format("%023d",32));
00000000000000000000032
指定浮点型,小数点后的位数,如:
System.out.println(String.format("%.3f",322.3333333333333333333333));
322.333
System.out.println(String.format("%09.3f",322.3333333333333333333333));
00322.333 小数点也算一位;
String format中间不能有其他字符;