2017-08-14 1 views
0

Wenn Sie java.util.Formatter mit welchen Flags und Konvertierungen verwenden, müssen Sie die Breite bereitstellen?Wann ist die Formatbreite erforderlich, vermeide MissingFormatWidthException

ich sicher wissen, wirft dieser einen MFWE:

double count = -34.45; 
System.out.printf("%1$0(f",count); 

in welcher anderen Fällen tun müssen Sie die wdith bieten und was speziell das notwendig. Ist es die f-Umwandlung? die 0-Flagge?

+0

Blick auf die [Javadoc] erhalten (https://docs.oracle Suchen Sie nach 'MissingFormatWidthException' und suchen Sie die beiden Fälle, in denen eine Breite erforderlich ist, andernfalls wird diese Ausnahme ausgelöst. –

+0

Ich konnte es dort nicht finden – madmax

Antwort

1

Wenn die Fahnen mit „-“ und „0“ mit java.util.formatter müssen Sie die Breite angeben, oder Sie werden eine MissingFormatWidthException

Verwandte Themen