Bonjour,
Je veux remplacer les caractères spéciaux d'une chaine par un espace.
Comment faire?
Bonjour,
Je veux remplacer les caractères spéciaux d'une chaine par un espace.
Comment faire?
Regardes du côté de String.Replace(oldChar, newChar).
t'a chaine est longue?
j'ai bien une idée mais elle risque d'être un peut barbare
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 'tu prend ta chaine Dim MaChaine As String ' tu enléve le caractére spéciale Dim Convertion() As String = MaChaine.Split("caractéreSpéciale") ' tu rassemble les morceaux avec l'espace Dim NewChaine As String = Nothing For ii As Integer = 0 To Convertion.Length - 1 NewChaine = NewChaine & " " & Convertion(ii) Next
pour compléter ce que tu disais "Gurdil le nain"
Sous VS 2010 j'ai plus ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part Replace(MaChaine, "Caratérespéciale", "NewCaractere")
est ce qu'il y a une fonction qui remplace en une seule fois comme une expression régulière?
c'est à dire ...
explique tout ton problème, met des nom sur tes suppositions *ça ira plus vite je pense*
si ta question est de savoir si la fonction "Replace" prend en charge les chaines ou les caratéres, je pense que oui *a essayer*
j'ai un champ de saisie de téléphone, la saisie est libre, je veux remplacer les caractères spéciaux par des espaces
Partager