Je veux remplacer "," par un; dans ma ficelle.
Par exemple:
Change ça
"Texte", "Texte", "Texte",
pour ça
"Texte; Texte; Texte",
J'ai essayé le line.replace( ... , ... )
mais je ne peux rien faire fonctionner correctement.
Toute aide serait appréciée.
Avez-vous essayé ceci:
line.Replace("\",\"", ";")
Vous devez échapper aux guillemets dans la chaîne de recherche, comme ceci:
string orig = "\"Text\",\"Text\",\"Text\"";
string res = orig.Replace("\",\"", ";");
Notez que le remplacement ne se produit pas "en place", car les chaînes .NET sont immuable La chaîne d'origine restera la même après l'appel; seule la chaîne retournée res
aura les remplacements.
var str = "Text\",\"Text\",\"Text";
var newstr = str.Replace("\",\"",";");
Que diriez-vous de line.Replace(@""",""", ";");
S'il vous plaît trouver d'ici pour plus d'aide
Assurez-vous d'échapper correctement aux guillemets.
string line = "\"Text\",\"Text\",\"Text\",";
string result = line.Replace("\",\"", ";");