备忘一下
@Test public void testFmt(){ System.out.println(String.format("%1$,d", 12345)); System.out.println(String.format("%1$8d", 12345)); System.out.println(String.format("%1$08d", 12345)); System.out.println(String.format("%1$.3f", 3.1415926)); NumberFormat format = NumberFormat.getPercentInstance(Locale.US); format.setMinimumFractionDigits(1); System.out.println(format.format(0.1524)); System.out.println(String.format("Second word:%2$s, First word: %1$s, Third value :%3$.2f", "STR1", "STR2", 3.1415926)); }
输出结果:
12,345 12345 00012345 3.142 15.2% Second word:STR2, First word: STR1, Third value :3.14