2017-08-14 84 views
0

當使用java.util.Formatter中與你有什麼標誌以及轉換爲 提供寬度是多少?需要格式寬度時,避免MissingFormatWidthException

我知道肯定,這將引發一個MFWE:

double count = -34.45; 
System.out.printf("%1$0(f",count); 
什麼其他情況下你必須提供wdith和具體是什麼讓那個必要

。這是f轉換嗎? 0旗?

+0

看那[Javadoc中(https://docs.oracle .COM/JavaSE的/ 7 /文檔/ API/JAVA/UTIL/Formatter.html),搜索'MissingFormatWidthException'並找到其中的寬度是必需的,否則它會拋出此異常的兩種情況。 –

+0

我找不到它在那裏 – madmax

回答

1

當使用標誌「 - 」和「0」的java.util.Formatter必須指定 寬度或者你會得到一個MissingFormatWidthException