[ASP] Ajout d'un espace dans un entier tout les 3 chiffre

Nalien Messages postés 2 Date d'inscription jeudi 1 juillet 2004 Statut Membre Dernière intervention 9 juillet 2004 - 9 juil. 2004 à 15:10
Nalien Messages postés 2 Date d'inscription jeudi 1 juillet 2004 Statut Membre Dernière intervention 9 juillet 2004 - 9 juil. 2004 à 18:23
Je voudrai ajouter d'un espace dans un entier tout les 3 chiffre, cad transformer 123456789 en 123 456 789
je pensais faire un parcours et inséré un espace tout les 3 caractère, mais je ne voi pas comment traité les sub-string en asp et recupérer la longueur d'un string
si quelqu'un pouré m'aider ça serai simpa ;)

4 réponses

jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 29
9 juil. 2004 à 16:33
J'ai fait ca en asp.net
voila ce que ca donne :

Dim i As Double = 123456789
Dim s As String

s = Left(i.ToString, i.ToString.Length Mod 3) & " "

Dim n As Integer
Do Until n * 3 + (i.ToString.Length Mod 3) >= i.ToString.Length
n += 1
s &= Right(Left(i.ToString, n * 3 + (i.ToString.Length Mod 3)), 3) & " "
Loop

Response.Write(s)

Je pense pas que ce soit tres compliqué de faire ca en asp
Je vais essayer de chercher à optimise tout ca, car je trouve que je fais bcp de chose pour pas grand chose

sinon il y a peut etre une classe dans le framework, mais ca ne nous interesse pas :)

Cyril
0
jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 29
9 juil. 2004 à 17:05
une autre possibilité 40% pour rapide que la premiere :

Dim s As String

Dim n As Integer
Do Until n > i.ToString.Length / 3
n += 1
s = s & Left(Right(i.ToString, n * 3), 3)
Loop

Return s

Cyril
0
jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 29
9 juil. 2004 à 17:08
La deuxieme fonction semble ne pas marcher dans tout les cas :(

Cyril
0
Nalien Messages postés 2 Date d'inscription jeudi 1 juillet 2004 Statut Membre Dernière intervention 9 juillet 2004
9 juil. 2004 à 18:23
je te remercie pour l'aide ça a été rapide :)
je testerai ça lundi au boulo

en java je vois comment faire tout simple, mais l'ASP je debute donc je galère encore un peut
0
Rejoignez-nous