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!