Formatbezeichner in Java

November 23

Formatbezeichner in Java

Mit der Programmiersprache Java-Klassen können Programmierer formatierte Ausgabe mit Text-Strings und Zahlen erstellen. Über die Klassen String und Formatter kann Java-Code Textnotizen für die Ausgabe formatieren. Formatbezeichner anweisen, Java, Datenelemente auf spezifische Weise zu präsentieren. Formatbezeichner beginnen mit dem Prozentzeichen, dann Listet verschiedene optionale Parameter diktieren, Informationen über die Daten formatiert werden und wie es präsentiert werden sollte.

Index

Java-Code kann den Argument Index Bezeichner als Teil der einen Formatierungsbefehl enthalten. Wenn Java-Programme eine Formatierungsmethode aufrufen, übergeben sie diese Methode, die Formatierungsinformationen, beliebigen Text enthalten und die Datenelemente formatiert werden. Datenelemente werden als eine Argumentliste angezeigt, so dass der Argumentindex Kode zur Spezifizierung der bestimmte Artikel innerhalb dieser Liste ermöglicht. Im folgenden Codeauszug demonstriert einen Abschnitt des einen Formatierungsbefehl einschließlich des Argument-Indexes:

%2$

Index-Argumente beginnen an Position eins, so Code verweist auf das zweite Argument in einer Liste.

Fahnen

Der Flaggen-Spezifizierer wendet bestimmte Anzeige auf angegebenen Argumenten. Beispielsweise kann ein Flag zufolge Java bestimmte Elemente mit besonderer Ausrichtung vorlegen sollte, Polsterung, führende Leerzeichen und zusätzliche Formatierungen wie negative Zahlen in Klammern. Der Flaggen-Spezifizierer erscheint nach dem optionalen Argument-Index und vor der Breite Spezifizierer, das ebenfalls optional ist. Im folgenden Beispiel-Auszug zeigt, dass ein bestimmtes Argument links ausgerichtet werden soll:

%2$-

Breite

Der Breite Spezifizierer kann Code einen Mindestbetrag von Zeichen zur Ausgabe zu diktieren. Dieser Bezeichner muss eine ganze Zahl und darf nicht negativ sein. Der Breite Spezifizierer folgt den optionale Flaggen-Spezifizierer und vorangestellt ist die Genauigkeitsangabe, auch optional. Der folgende Beispielcode veranschaulicht die Angabe einer bestimmten Breite für ein Datenelement:

%2$ 5

Dies bedeutet, dass mindestens fünf Zeichen von Java angezeigt werden sollen.

Präzision

Die Genauigkeitsangabe kann Java Programme gilt eine Beschränkung auf die Anzahl der Zeichen, die als Teil eines Formatierungsvorgangs angezeigt werden. Die Genauigkeitsangabe muss als Integer erscheinen und darf nicht negativ sein. Dieser Bezeichner wird nach der Breite Spezifizierer und vor der Konvertierung Indikatoren, die beide optional und so sind möglicherweise nicht anwesend sein. Der folgende Code veranschaulicht einer Genauigkeitsangabe:

%2$5.3f

Dieser Code zeigt, dass Java, drei anzeigen soll Ziffern nach der Dezimalstelle eine schwimmende Anzahl zeigen. Die Genauigkeitsangabe funktioniert anders, je nach der Konvertierung im Einsatz.

Konvertierung

Die Konvertierungsspezifizierer ist immer dann erforderlich, wenn Code Formatierungsfunktionen verwendet; Es gibt die spezielle Formatierung für ein bestimmtes Datenelement verwenden. Dieser Bezeichner muss geeignet sein, dem betreffenden Datenelement und erscheint in Form eines Zeichens. Das Konvertierungsspezifizierer erscheint in der Liste der optionalen Spezifizierer letzten, aber die einzige Bedarf kann Bezeichner in Ermangelung einer anderen angezeigt. Der folgende Auszug zeigt Formatierung ein Datenelement als Dezimale Ganzzahl:

%2$ d