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!