OVH Cloud OVH Cloud

String.Replace() ne fonctionne pas!!!

4 réponses
Avatar
Cool6a
Bonjour,
je veux utiliser la metode Replace des String mais enne n'a aucun effet,
si je fait par exeple :
String Test = "ABC";
Test.Replace("A","Z");
Console.Write(Test);
Resultat : ABC !!!
Comment dois-je faire SVP?

4 réponses

Avatar
Cédric Bordet
Bonjour,

Le 03/03/2005, Cool6a a supposé :
je veux utiliser la metode Replace des String mais enne n'a aucun effet,
si je fait par exeple :
String Test = "ABC";
Test.Replace("A","Z");
Console.Write(Test);
Resultat : ABC !!!
Comment dois-je faire SVP?



Et Console.Write(Test.Replace("A","Z")); ?

--
Cédric
http://www.les-parcs.com/
Avatar
nicolas franchet
La methode replace renvoie la chaine avec le remplacement
il faut donc faire
Test=Test.Replace("A","Z");

Cool6a a écrit :
Bonjour,
je veux utiliser la metode Replace des String mais enne n'a aucun effet,
si je fait par exeple :
String Test = "ABC";
Test.Replace("A","Z");
Console.Write(Test);
Resultat : ABC !!!
Comment dois-je faire SVP?




Avatar
Cool6a
Desolé pour le derangement, il fallait mettre Test = Test.Replace("A","Z");
;-)

"Cool6a" a écrit dans le message de
news:eoeTn3$
Bonjour,
je veux utiliser la metode Replace des String mais enne n'a aucun effet,
si je fait par exeple :
String Test = "ABC";
Test.Replace("A","Z");
Console.Write(Test);
Resultat : ABC !!!
Comment dois-je faire SVP?




Avatar
Bruno Jouhier [MVP]
Les strings sont "immutables". Il n'y a aucune méthode qui modifie un string
"sur place" (comme en C ou C++), seulement des méthodes qui retournent un
nouveau string. Il y a aussi la classe System.Text.StringBuilder qui permet
de construire des strings par une série d'opérations (Append par exemple) de
manière efficace (sans réallouer un nouveau string à chaque fois).

Bruno

"Cool6a" a écrit dans le message de news:
eyD9p6$
Desolé pour le derangement, il fallait mettre Test =
Test.Replace("A","Z");
;-)

"Cool6a" a écrit dans le message de
news:eoeTn3$
Bonjour,
je veux utiliser la metode Replace des String mais enne n'a aucun effet,
si je fait par exeple :
String Test = "ABC";
Test.Replace("A","Z");
Console.Write(Test);
Resultat : ABC !!!
Comment dois-je faire SVP?