Standard -Java-Objekte , wie ganze Zahlen und Gleitkommazahlen , im Speicher in festen Vorstellungen , die von der Java-Standard definiert sind vorhanden - unabhängig davon, wie viele bedeutende oder Dezimalstellen ein bestimmtes Programm verwendet für die Ausgabe . Ihr Java-Code manipulieren kann die Art und Weise , in der diese Objekte mit einem erheblichen Maß an Flexibilität gedruckt. Darüber hinaus können Sie Java lassen handhaben die verschiedenen Übereinkommen durch jedes Land gefolgt - das heißt, die "locale ". Anleitung
1
erstellen StringBuffer Objekt, um das Ergebnis der Formatierung zu halten, wie in dem folgenden Beispielcode:
StringBuffer myBuffer = new StringBuffer ();
< br > 2
erstellen Formatter Objekt, verkörpern die spezifischen Möglichkeiten, wie Sie möchten , um Ihre Ausgabe zu formatieren . Der folgende Code ist ein Beispiel:
Formatter myFormatter = new Formatter ( myBuffer , Locale.IT );
Das Beispiel folgen die italienische Konvention für die Ausgabe , wie durch die locale Argument an die angegebene . Klassenkonstruktors
3
Füllen Sie das Formatter , wie im folgenden Beispielcode:
float Gehalt = 54.366,99 ;
myFormatter.format ("This ist der Wert von Pi: % e % n " , Math.PI );
myFormatter.format ( " und das ist der Lohn % f % n " , Gehalt) ;
Jeder Aufruf . des Formatter.format () fügt das Argument Format auf das Ergebnis der vorherigen
4
senden der Formatter die Ausgabe in eine Ziel , wie im folgenden Beispielcode:
System.out.println ( myBuffer.toString ());
das Beispiel sendet der Formatter die Ausgabe in die Standardausgabe der Java-Anwendung
.