Supprimer les espaces inutiles d'une phrase

Contenu du snippet

Cette fonction peut-etre utile pour compter les mots dans une phrase grace aux espaces.

Dans un phrase comme ca: "Vive ASPFR!" il y a 2 espace entre "Vive" et "ASPFR!" donc si on doit compter les espaces pour trouver le nombre de mots le nombre de mots sera faussé
Grace à cette fonction la phrase deviendra "Vive ASPFR!" et donc on pourra compter le nombre de mots correctement!

Source / Exemple :


Function DelSpace(Chaine)
Dim ChaineCopy, i, NbrCarToEnd, Part1, Part2

ChaineCopy = LTrim(Chaine)
ChaineCopy = RTrim(ChaineCopy)

i = InStr(1, ChaineCopy, "  ")

While i <> 0
    NbrCarToEnd = Len(ChaineCopy) - (i - 1)
    Part1 = Mid(ChaineCopy, 1, i)
    Part2 = Mid(ChaineCopy, i + 2, NbrCarToEnd)
    ChaineCopy = Part1 & Part2
    i = InStr(1, ChaineCopy, "  ")
Wend

DelSpace = ChaineCopy
End Function

Conclusion :


Voila,voila...
@++
vbtom.

A voir également

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.