System.out.format("Pi is approximately %f", Math.Pi);
System.out.printf("Pi is approximately %f", Math.Pi);
printf()和 format() 方法具有相同的功能. System.out 是 java.io.PrintStream的實例. PrintStream, java.io.PrintWriter, 和 java.lang.String 每個類都有四個新的格式化方法:
format( String format, Object... args);
printf( String format, Object... args);
format( Locale locale, String format, Object... args);
printf( Locale locale, String format, Object... args);
同時,以前的formatter類也提供了更完善的方法來格式化,例如:
formatter.format("Pi is approximately %1$f," +
"and e is about %2$f", Math.PI, Math.E);
格式化元素的構成如下:
%[argument_index$][flags][width][.precision]conversion
其中:
argument_index是一個正整數,說明了參數的位置,1為取第一個參數
width表示輸出的最小字母個數
precision代表數字的小數位數
conversion代表被格式化的參數的類型:
f float,
t time
d decimal
o octal
x hexadecimal
s general
新聞熱點
疑難解答