Comment supprimer des espace vide dans une chaine

DraaFil Messages postés 264 Date d'inscription mercredi 16 avril 2003 Statut Membre Dernière intervention 23 mars 2012 - 23 janv. 2006 à 04:01
biegontrand Messages postés 5 Date d'inscription vendredi 27 octobre 2006 Statut Membre Dernière intervention 9 mai 2011 - 21 avril 2011 à 16:28
Bonjour a tous, je cherche commnet supprimer les espace vide fans une chaine de caractere. ex: "bonjour a toi" avec espace
"bonjouratoi" snas espace

J'ai trouve la fonction trim mais cela ne vide pas les espace, juste a me dire quel fonction ou comment faire

Merci
A voir également:

7 réponses

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
23 janv. 2006 à 10:18
d'accord avec pcpt, le do...until est inutile.

pas d'accord par contre avec la remarque sur le VbNullString, dont l'emploi est correct ici.

(VbNullstring, à ne pas confondre avec VbNullChar)

de plus, drelinqc Replace$ n'existe pas ^^
et le TextCompare (qui indique une recherche qui ignore la casse) est inutile ici, un espace majuscule, j'ai jamais vu ça ^^

je conclue donc en indiquant la ligne :

stChaine = "bonjour a toi"
stChaine = Replace(stChaine, " ", vbNullString)
MsgBox stChaine

PS:
Trim$ permet de supprimer les espaces a gauche et a droite de la chaine (comme dans " Bonjour ")
LTrim$ et RTrim$ ne 'nettoient' qu'un coté (Gauche ou droite)

Renfield
Admin CodeS-SourceS - MVP Visual Basic
11
Rejoignez-nous