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

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

Patricia Arquette
Libérer: 2024-11-27 03:46:09
original
1019 Les gens l'ont consulté

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

Modification des séparateurs décimaux en Java avec DecimalFormat

DecimalFormat fournit un moyen pratique de formater les valeurs BigDecimal en chaînes lisibles par l'homme. Toutefois, l'utilisation des paramètres par défaut peut entraîner la création d'un séparateur de regroupement séparé par des virgules. Pour les applications qui nécessitent des séparateurs de points ou de points, il existe deux approches principales :

Définition d'un paramètre régional spécifique

En définissant un paramètre régional approprié, le séparateur décimal peut être modifié en fonction aux conventions de formatage de ces paramètres régionaux. Par exemple, l'utilisation de la locale GERMAN entraînerait un point comme séparateur :

NumberFormat nf = NumberFormat.getNumberInstance(Locale.GERMAN);
DecimalFormat df = (DecimalFormat)nf;
Copier après la connexion

Utilisation de DecimalFormatSymbols

Alternativement, DecimalFormatSymbols permet la personnalisation des symboles utilisés dans nombres formatés. Pour modifier le séparateur de regroupement en un point :

DecimalFormatSymbols otherSymbols = new DecimalFormatSymbols(currentLocale);
otherSymbols.setDecimalSeparator(',');
otherSymbols.setGroupingSeparator('.'); 
DecimalFormat df = new DecimalFormat(formatString, otherSymbols);
Copier après la connexion

où currentLocale peut être obtenu à l'aide de Locale.getDefault().

Cette approche offre une plus grande flexibilité dans la personnalisation du séparateur et d'autres symboles de formatage numérique en fonction des exigences spécifiques et des conventions 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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal