[VB.NET] Modifier un caractère d'un string
Bonjour à tous,
J'aimerais savoir comment modifier, par exemple, le 3e caractère d'un string.
En d'autres mots, comment écrire ceci de C++ en VB.NET :
En VB.NET je peux faire cette instructions, mais en plus "compliqué"...
Code:
1 2
| str = str.Insert(1, "b"c)
str = str.Remove(3, 1) |
Alors, comment faire ?
Merci
Re: [VB.NET] Modifier un caractère d'un string
Il existe aussi la possibilité de passer par un StringBuilder car
Citation:
Envoyé par MSDN
Propriété StringBuilder.Chars
Obtient ou définit le caractère situé à la position de caractère spécifiée dans cette instance.
D'ailleurs tant que tu as des manip à faire de chaine de caractère, autant la declarer d'emblée en StringBuilder, tu la convertiras en String que lorsqu'elle sera fixe (lègère economie de ressources car sinon toutes les manips directes sur string en fait génèrent des strings temporaires en mémoire)
Code:
1 2 3 4 5 6
|
Dim sb As New StringBuilder(Me.TextBox1.Text)
//.. toutes les manips y compris le
sb.Chars(la position) = le nouveau caractère
//...
Me.TextBox.Text = sb.toString() |