C# 将(,)替换为(';,';)

C# 将(,)替换为(';,';),c#,c#-4.0,C#,C# 4.0,我想用(',')替换单个逗号(,) 例如: "text,text,text" with "text','text','text". 我试过了 MyText.Replace(',',"','"); 但是不能让任何东西正常工作 任何帮助都将不胜感激。请尝试: MyText = MyText.Replace(",","','"); 字符串上有两个.Replace方法。一个用于单个字符,一个用于字符串。 当您使用“”时,“”,它定义了单个字符,因此将转到该方法的单个字符版本。如果使用双引号,则它将

我想用(',')替换单个逗号(,)

例如:

"text,text,text" with "text','text','text".
我试过了

MyText.Replace(',',"','");
但是不能让任何东西正常工作

任何帮助都将不胜感激。

请尝试:

MyText = MyText.Replace(",","','");
字符串上有两个.Replace方法。一个用于单个字符,一个用于字符串。 当您使用“
”时,“
”,它定义了单个字符,因此将转到该方法的单个字符版本。如果使用双引号,则它将定义一个字符串,以便选择该方法的版本


关于字符串替换方法的文档:

请记住,替换(与任何字符串方法一样)将返回一个新字符串以及操作结果。如果输出端有引号,或者格式为
text'、“text'、“text
”,则需要将replace的结果重新指定给字符串。谢谢Daniel。我试图用字符串替换一个char,结果得到一个无效的表达式。