Algo mise en forme auto grands nombres [Résolu]

Messages postés
4
Date d'inscription
lundi 31 mai 2010
Dernière intervention
6 juin 2010
- - Dernière réponse : stiky68
Messages postés
4
Date d'inscription
lundi 31 mai 2010
Dernière intervention
6 juin 2010
- 31 mai 2010 à 09:19
Bonjour,

Étant étudiant et travaillant sur un projet perso en c#, je suis à la recherche d'un algorithme qui me permettrait d'insérer un espace dans un string tout les 3 chiffres. C'est à dire, qui réaliserait cette fonction là en gros:

16000000
16 000 000

Cela existe-t-il?

J'ai essayer un truc du genre :

	static string conv (string nb)

{
string res=string.Empty;
char c;
int i;

for (i=0;i<nb.Length;)
{
c=nb[i];
if ((i==3) || (i==6) || (i==9) || (i==12) || (i==15))
{
res=res+' ';
i++;
}
else
{
res=res+c;
i++;
}
}
return res;
}


Mais bon c'est foireux là. Il me ressort le nombre en l'état initial mais avec un espace après.
Un petit coup de pouce quant à l'algo. aiderait grandement mon piètre niveau

Merci d'avance!
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
5507
Date d'inscription
dimanche 4 août 2002
Dernière intervention
20 juin 2013
58
1
Merci
Salut,
Oui ça existe, tu peux le faire avec String.Format("{0:N0}", val);
L'affichage dépend ensuite de la culture courante; pour certaine culture, le separator est l'espace...


[hr]
-Site personnel-
-Blog-

Dire « Merci » 1

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 121 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_Bidou
Messages postés
4
Date d'inscription
lundi 31 mai 2010
Dernière intervention
6 juin 2010
0
Merci
Merci, exactement ce que je recherchais.
Commenter la réponse de stiky68

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.