203 votes

Conversion d’entier en chaîne avec virgule pour des milliers

Je veux convertir un 35634646 entier pour avoir mille «, » il devrait donc être 35,634,646.

Quel serait le meilleur moyen de faire cela ?

320voto

Eng.Fouad Points 44085
<pre><code></code><pre><code></code></pre></pre>

162voto

Steve McLeod Points 19016

Vous demandez plus rapide, mais peut-être vous dire « meilleur » ou « correcte » ou « typique » ?

Vous aussi en ce qui concerne les virgules pour indiquer des milliers, mais peut-être vous signifiant « au normale humaine lisible selon la coutume locale de votre compte utilisateur » ?

Vous le faites ainsi :

Américains obtiendront « 35,634,646 »

Allemands obtiendront « 35.634.64 »

Obtiendrez les suisses allemands » 35'634 ' 646 »

94voto

mopsled Points 4369
int bigNumber = 1234567;
String formattedNumber = String.format("%,d", bigNumber);

21voto

Bala R Points 57552
<pre><code></code><blockquote> <p><a href="http://ideone.com/2o4cU">Sortie</a>: 35,634,646</p> </blockquote></pre>

17voto

Grzegorz Szpetkowski Points 10225

Les autres réponses sont correctes, cependant Vérifiez vos paramètres régionaux avant d’utiliser `` :

Résultat :

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