175 votes

Comment définir un séparateur de milliers en Java?

Comment définir un séparateur de milliers en Java?
J’ai une représentation string d’un BigDecimal que je veux mettre en forme avec un séparateur de milliers et renvoyer en tant que String.

297voto

syloc Points 675

Vous pouvez utiliser la fonction de format avec « ,";

« ," inclut des caractères de regroupement spécifiques aux paramètres régionaux.

Docs

135voto

Andreas_D Points 64111

Cela devrait fonctionner (non testé, basé sur JavaDoc):

Selon le JavaDoc, le cast dans la première ligne devrait être sauvegardé pour la plupart des paramètres régionaux.

64voto

adarshr Points 25912
<pre><code></code><p><strong>ÉDITER</strong></p><p>Pour obtenir un séparateur de regroupement personnalisé tel que l’espace, procédez comme suit :</p><pre><code></code></pre></pre>

25voto

Si vous utilisez un séparateur de milliers pour le type de données Integer, utilisez 1.

  1. Pour le type de données entier

String.format(« %,d\n », 58625) et la sortie seront 58 625

  1. Pour le type de données à virgule flottante String.format(« %,.2f »,58625.21) et la sortie seront 58,625.21

22voto

dellasavia Points 70

essayez ce code pour le formater tel qu’il est utilisé au Brésil :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X