2010-10-21 7 views

Répondre

2

Les chaînes sont immuables, vous aurez besoin de le convertir en un tableau de caractères, définissez le caractère à la position spécifiée, puis reconvertir en chaîne:

char[] characters = "ABCDEFG".ToCharArray(); 
characters[5] = '\0'; 
string foo = new String (characters); 
3

Vous pouvez utiliser la méthode Insert pour spécifier l'index. Vous devez donner une chaîne, donc si vous pouvez remplacer « \ 0 » avec « \ 0 » ou bien il suffit d'appeler .ToString()

strText = strText.Insert(5, yourChar.ToString()); 
+2

Notez que cela ajouterait le caractère à cette position, et non remplacer le personnage à cette position avec un nouveau. –

Questions connexes