L'instruction Instr() permet d'obtenir l'emplacement d'une sous-chaine dans une chaine. Pour un espace dans une chaine, on aura donc :
Puis pour remplacer cet espace par autre chose, il faut prendre la gauche de la chaine (avec left()) et la partie droite (avec right()). On peut aussi éventuellement mettre au milieu une chaine de substitution. Si l'espace est à la fin, il ne faut pas prendre la partie droite.
Code :
- i_sp = Instr(nom, " " )
- If (i_sp > 0) Then
- nom2 = Left(nom, i_sp - 1)
- nom2 = nom2 & chaine_de_substitution
- If (i_sp + Len(" " ) - 1 < Len(nom)) Then
- nom2 = nom2 & Right(nom, Len(nom) - i_sp - Len(" " ) + 1)
- End If
- End If
|