Maison >Java >javaDidacticiel >Comment puis-je personnaliser le séparateur décimal dans DecimalFormat de Java ?

Comment puis-je personnaliser le séparateur décimal dans DecimalFormat de Java ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-28 21:54:13157parcourir

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

Personnalisation du séparateur décimal de DecimalFormat

La classe DecimalFormat offre un séparateur décimal configurable, vous permettant de spécifier un point ou un point au lieu d'une virgule. Voici comment y parvenir :

Utilisation des paramètres régionaux

Pour les normes européennes, où un point ou un point est le séparateur décimal préféré, vous pouvez définir les paramètres régionaux sur un pays européen. . Cela ajustera automatiquement le séparateur décimal dans l'objet NumberFormat :

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

Utilisation de DecimalFormatSymbols

Vous pouvez également personnaliser le séparateur décimal à l'aide de DecimalFormatSymbols. Cette classe vous permet de remplacer les symboles par défaut utilisés dans la sortie formatée :

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

où currentLocale peut être obtenu à partir de Locale.getDefault().

En définissant setDecimalSeparator, vous pouvez spécifier votre caractère souhaité comme séparateur décimal, et setGroupingSeparator vous permet de personnaliser le regroupement séparateur.

Cette approche vous donne un contrôle plus granulaire sur les symboles de formatage, en répondant à des exigences spécifiques ou en gérant différentes représentations numériques locales.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn