NumberFormat: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „[Kategorie:Java]] [Kategorie:Java-Codeschnipsel]] =Einleitung= Die Klasse {{JAPI|NumberFormat}} aus dem Paket <code>java.text</code> ist die Basisklasse für…“) |
|||
Zeile 1: | Zeile 1: | ||
− | [Kategorie:Java]] | + | [[Kategorie:Java]] |
− | [Kategorie:Java-Codeschnipsel]] | + | [[Kategorie:Java-Codeschnipsel]] |
=Einleitung= | =Einleitung= |
Version vom 3. September 2017, 08:20 Uhr
Inhaltsverzeichnis
Einleitung
Die Klasse NumberFormat
aus dem Paket java.text
ist die Basisklasse für alle Zahlenformate.
Mit ihrer Hilfe können ganz bestimmte Formatierungen von Zahlen erzeugt werden, die auch automatisch die Standardformatierung des lokalen Gebietes annehmen können. Der geschriebene Code bleibt völlig unabhängig von den Gebietsschema-Konventionen für Dezimalstellen, Tausender-Trennzeichen oder sogar den Dezimalstellen (Nachkommastellen).
Beispiele
Lokales Gebietsschema
Um eine Zahl für das lokale Gebietsschema zu formatieren, verwenden wir eine der Methoden der Factory-Klasse:
code=java>double number = 1234.56 String str = NumberFormat.getInstance().format(number); </code=java>
Bestimmtes Gebietsschema
<code=java>NumberFormat formatter = NumberFormat.getInstance(Locale.FRENCH); number = formatter.parse(str); </code=java>
Ausschalten der Tausender-Trennzeichen
<code=java>formatter.setGroupingUsed(false);</code=java>