16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

6.6.4 Formatieren mit format()<br />

Die Klasse f<strong>in</strong>al class java.lang.Str<strong>in</strong>g implements CharSequence,<br />

Comparable, Serializable stellt mit <strong>de</strong>r statischen Funktion format() e<strong>in</strong>e<br />

Metho<strong>de</strong> bereit, Zeichenketten nach e<strong>in</strong>er Vorlage zu formatieren<br />

static Str<strong>in</strong>g format(Locale l, Str<strong>in</strong>g format, Object ... args)<br />

liefert e<strong>in</strong>en formatierten Str<strong>in</strong>g, <strong>de</strong>r aus <strong>de</strong>r gewünschten Sprache, <strong>de</strong>m Str<strong>in</strong>g und Argumenten<br />

hervorgeht.<br />

static Str<strong>in</strong>g format(Str<strong>in</strong>g format,Object ... args)<br />

liefert e<strong>in</strong>en formatierten Str<strong>in</strong>g, <strong>de</strong>r aus <strong>de</strong>m format-Str<strong>in</strong>g und <strong>de</strong>n Argumenten hervorgeht.<br />

Der Str<strong>in</strong>g format nennt sich Format-Str<strong>in</strong>g. Er enthält neben <strong>de</strong>m auszugeben<strong>de</strong>n<br />

Zeichen sogenannte Format-Spezifierer, die <strong>de</strong>m Formatierer darüber Auskunft<br />

geben, wie das Argument formatiert wer<strong>de</strong>n soll. "%s" steht für e<strong>in</strong>e unformatierte<br />

Ausgabe e<strong>in</strong>es Str<strong>in</strong>gs.<br />

Die Anzahl <strong>de</strong>r Format-Spezifierer ist groß und vielfältig. Intern übernehmen diese<br />

Aufgabe java.util.Formatter, die sich auch direkt verwen<strong>de</strong>n lassen.<br />

Praktischerweise ist das Formatieren und Ausgaben zu e<strong>in</strong>er neuen Funktion<br />

pr<strong>in</strong>tf() <strong>in</strong> <strong>de</strong>n Pr<strong>in</strong>tWriter und Pr<strong>in</strong>tStream 332 gewan<strong>de</strong>rt<br />

332 das System.out-Objekt ist vom Typ Pr<strong>in</strong>tStream<br />

465

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!