Str.replace(',','','');
我必须将(,)
替换为(',')
但是在替换函数中我们必须传递' '
中的字符,所以它给了我一个错误。
答案 0 :(得分:2)
String.Replace有2个重载,一个接受char
,一个接受string
,所以你可以这样做:
var value = existing.Replace(",", "','");
答案 1 :(得分:1)
您只需要确保正确引用您的值:
String myString = "test, A";
myString.Replace(",", "','");
答案 2 :(得分:1)
','
显然不止一个角色。所以你不能使用String.Replace(Char, Char)
重载。
您可以使用String.Replace(String, String)
重载。
string s = ",,";
Console.WriteLine(s.Replace(",", "','"));
输出将是;
','','
这是DEMO
。
答案 3 :(得分:0)
您不必传递''(作为字符)中的字符,您也可以使用“”将它们作为字符串传递。这应该可以解决你的问题。
Str.Replace(",", "','");