Aux vues des exemples lamentables de l'utilisation de la méthode CopyTo de String en C# trouvés sur le net, voici un exemple concret de substitution d'une chaîne (insertion en coller) dans une autre chaîne.
1 2 3 4 5 6 7
| String chaineDestination = "0000000000";
String chaineAColler = "1111";
Char[] chaineDestinationChars = chaineDestination .ToCharArray();
chaineAColler.CopyTo(0, chaineDestinationChars, 2, chaineAColler.Length); |
La chaîne "1111" est copiée de l'index 0 sur une une longueur de 4 (toute sa longueur) à l'index 2 dans la chaîne "0000000000".
"0000000000" devient :
"0011110000"
Et pour finir pour récupérer la chaîne modifiée :
chaineDestination = new String(chaineDestinationChars);
Partager