Remplacer caractère d'une chaine en vb.net
Résolu
yaorens
Messages postés
239
Statut
Membre
-
yaorens Messages postés 239 Statut Membre -
yaorens Messages postés 239 Statut Membre -
Bonjour,
je voudrais remplacer un caractère se trouvant à une position bien définie par un autre caractère , du genre , :
langage = vb.net</code>
je voudrais remplacer un caractère se trouvant à une position bien définie par un autre caractère , du genre , :
dim mot As String = ECOLE , et je veux remplacer seulement le dernier e par une autre lettre par exemple , comment dois je procéder ? j'ai trouvé une astuce , du genre : <code> textbox1.text = mot position = textbox1.text.lastindexof("e") textbox2.text = textbox1.text.remove(position) textbox2.text += "^^" ' la lettre que je veux ajouter textbox1.text = textbox2.text mais n'y t'il pas un moyen court avec une fonction vb qui me permettrait de faire tout sa directement sans passer par tout ça ? merci
langage = vb.net</code>
A voir également:
- Remplacer caractère d'une chaine en vb.net
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Remplacer disque dur par ssd - Guide
- Caractere vide - Guide
8 réponses
Bonjour,
Une forme, Un Label
Le texte du labelt = "Recherche de la dernière lettre"
Lettre recherchée -> Dernier "h"
Remplacée par "A"
A+
Une forme, Un Label
Le texte du labelt = "Recherche de la dernière lettre"
Lettre recherchée -> Dernier "h"
Remplacée par "A"
Mid(Label1.Text, InStrRev(Label1.Text, "h"), 1) = "A"
A+
Bonjour, il y'a la fonction de chaines "Replace".
Genre :
mot.Replace('e','r') 'Remplace les "e" par des "r"
Genre :
mot.Replace('e','r') 'Remplace les "e" par des "r"
Bonjour yaorens,
Connais-tu toujours le numéro de position exact ou est-ce toujours la dernière lettre de ta chaîne ?
Connais-tu toujours le numéro de position exact ou est-ce toujours la dernière lettre de ta chaîne ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour yaorens,
Donc tu dois d'abord rechercher la position du caractère dans la chaîne, puis la remplacer.
Autre question : est-il possible de remplacer plusieurs fois le même caractères où n'existe-t-il qu'un seul caractère par chaîne ?
Confirme-moi que tu travaille sur VB.Net .. quelle version !
Donc tu dois d'abord rechercher la position du caractère dans la chaîne, puis la remplacer.
Autre question : est-il possible de remplacer plusieurs fois le même caractères où n'existe-t-il qu'un seul caractère par chaîne ?
Confirme-moi que tu travaille sur VB.Net .. quelle version !