Heim >Java >javaLernprogramm >Wie kann ich das Dezimaltrennzeichen im DecimalFormat von Java anpassen?

Wie kann ich das Dezimaltrennzeichen im DecimalFormat von Java anpassen?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-28 21:54:13156Durchsuche

How Can I Customize the Decimal Separator in Java's DecimalFormat?

Dezimaltrennzeichen von DecimalFormat anpassen

Die DecimalFormat-Klasse bietet ein konfigurierbares Dezimaltrennzeichen, mit dem Sie einen Punkt oder einen Punkt anstelle eines Kommas angeben können. So erreichen Sie dies:

Verwenden des Gebietsschemas

Für europäische Standards, bei denen ein Punkt oder ein Punkt das bevorzugte Dezimaltrennzeichen ist, können Sie das Gebietsschema auf ein europäisches Land festlegen . Dadurch wird das Dezimaltrennzeichen im NumberFormat-Objekt automatisch angepasst:

NumberFormat nf = NumberFormat.getNumberInstance(Locale.GERMAN);
DecimalFormat df = (DecimalFormat)nf;

Verwenden von DecimalFormatSymbols

Alternativ können Sie das Dezimaltrennzeichen mithilfe von DecimalFormatSymbols anpassen. Mit dieser Klasse können Sie die in der formatierten Ausgabe verwendeten Standardsymbole überschreiben:

DecimalFormatSymbols otherSymbols = new DecimalFormatSymbols(currentLocale);
otherSymbols.setDecimalSeparator(',');
otherSymbols.setGroupingSeparator('.');
DecimalFormat df = new DecimalFormat(formatString, otherSymbols);

wobei currentLocale von Locale.getDefault() abgerufen werden kann.

Durch die Einstellung von setDecimalSeparator können Sie Ihre angeben Sie können das gewünschte Zeichen als Dezimaltrennzeichen verwenden und mit setGroupingSeparator können Sie das Gruppierungstrennzeichen anpassen.

Dieser Ansatz bietet Ihnen mehr Detaillierte Kontrolle über die Formatierungssymbole, um auf spezifische Anforderungen einzugehen oder unterschiedliche lokale Zahlendarstellungen zu verarbeiten.

Das obige ist der detaillierte Inhalt vonWie kann ich das Dezimaltrennzeichen im DecimalFormat von Java anpassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn