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