Comment convertir une chaine de caractere au format monetaire?

pfovez Messages postés 11 Date d'inscription mardi 26 octobre 2004 Statut Membre Dernière intervention 21 juin 2006 - 30 juin 2005 à 10:15
cs_neodante Messages postés 2835 Date d'inscription lundi 11 août 2003 Statut Modérateur Dernière intervention 16 décembre 2006 - 30 juin 2005 à 11:55
tout est dans la question,
par exemple si je lit 6450000,00
comment le convertir en 6 450 000,00 ? ?
si quelqu'un connait la solution...
merci

3 réponses

cs_neodante Messages postés 2835 Date d'inscription lundi 11 août 2003 Statut Modérateur Dernière intervention 16 décembre 2006 11
30 juin 2005 à 10:21
SAlut,
try this :
http://java.sun.com/j2se/1.4.2/docs/api/java/text/NumberFormat.html#getCurrencyInstance()

En utilisant le NumberFormat et l'instance du Currency ça va te renvoyer la monnaie de ton Locale (que tu peux changer si tu veux un autre pays ! ;-) )

++
0
pfovez Messages postés 11 Date d'inscription mardi 26 octobre 2004 Statut Membre Dernière intervention 21 juin 2006
30 juin 2005 à 10:33
en fait la monnaie c pas vraiement ce que je cherche
je lit une chaine de caractère depuis un fichier texte
ce qui m interesse c'est d'avoir un espace entre les milliers et les centaines, un autre entre les millions et les centaines de milliers
0
cs_neodante Messages postés 2835 Date d'inscription lundi 11 août 2003 Statut Modérateur Dernière intervention 16 décembre 2006 11
30 juin 2005 à 11:55
Salut,
a toi de le spécifier dans le NumberFormat justement ... mais utilise plutot sa sous classe :
http://java.sun.com/j2se/1.4.2/docs/api/java/text/DecimalFormat.html

Trouve le bon pattern ...

++
0
Rejoignez-nous