VB6 Remplacer toute les espace par un caractère

Résolu
cs_JeffC1977 Messages postés 928 Date d'inscription vendredi 10 novembre 2000 Statut Membre Dernière intervention 23 septembre 2023 - 3 mars 2010 à 15:31
cs_JeffC1977 Messages postés 928 Date d'inscription vendredi 10 novembre 2000 Statut Membre Dernière intervention 23 septembre 2023 - 4 mars 2010 à 15:47
Bonjour à tous

J'ai une chaîne de caractère avec plein d'espaces

" 12,5636 12.36 m 1125.36 3568.23"


Est-il possible de remplacer toutes les espaces afin de mettre un seul carcatères qui séparerra les informations pour donner un truc du genre:

"12,5636-12.36m-1125.36-3568.23"


merci de votre aide

6 réponses

ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 209
3 mars 2010 à 18:33
Bonjour,
si espaces en nombre irréguliers ===>> on sort le bazooka :

toto = " 12,5636   12.36 m     1125.36  3568.23  "
Do While toto Like "*  *"
  toto = Replace(Trim(toto), "  ", " ")
Loop
toto = Replace(toto, " ", "-")
MsgBox toto

reste le coup du m, que je n'ai pas compris (précisions nécessaires sur ce point !)

____________________
Vous aimez Codes-Sources ? Il vous aide ? Cliquez ici pour l'aider à continuer
Cliquer sur "Réponse acceptée" en bas d'une solution adéquate est
Genildf Messages postés 270 Date d'inscription lundi 12 janvier 2009 Statut Membre Dernière intervention 30 décembre 2015 1
3 mars 2010 à 15:37
Facile

dim splitter() as string
dim nvchaine as string
splitter = split("ta chaine"," ")
nvchaine = ""
for i = 0 to ubound(splitter)
nvchaine = nvchaine & "-" & splitter(i)
next


Cherche un peu quoi
cs_JeffC1977 Messages postés 928 Date d'inscription vendredi 10 novembre 2000 Statut Membre Dernière intervention 23 septembre 2023 4
3 mars 2010 à 16:00
à moins que je ne comprenne pas mais ici j'arrive à un truc du genre

"--12,5636---12.36-m--1125.36--3568.23"


et j'aimerais arriver à un truc du genre

"12,5636-12.36m-1125.36-3568.23"


J'ai essayer quelque truc mais je n'y arrive pas....
Genildf Messages postés 270 Date d'inscription lundi 12 janvier 2009 Statut Membre Dernière intervention 30 décembre 2015 1
3 mars 2010 à 17:44
tu as plus d'un espace? a certains endroits?

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Genildf Messages postés 270 Date d'inscription lundi 12 janvier 2009 Statut Membre Dernière intervention 30 décembre 2015 1
4 mars 2010 à 09:43
µA tien connaissait pas le Replace XD

Merci pour l'info
cs_JeffC1977 Messages postés 928 Date d'inscription vendredi 10 novembre 2000 Statut Membre Dernière intervention 23 septembre 2023 4
4 mars 2010 à 15:47
c'est parfait j'avais trouvé un autre facon de faire mais la tienne est bien mieux.


pour le "m" ca sera un minime problème à régler..


merci beaucoup à vous deux
Rejoignez-nous