使用字符串的替换函数时出错
本文关键字:函数 出错 替换 字符串 | 更新日期: 2023-09-27 18:24:08
Str.replace(',','','');
我必须用(',')
替换(,)
但是在替换函数中,我们必须在' '
中传递字符,所以它给了我一个错误。
String.Replace 有 2 个重载,一个接受char
,一个接受string
所以你可以这样做:
var value = existing.Replace(",", "','");
您只需要确保正确引用您的值:
String myString = "test, A";
myString.Replace(",", "','");
','
显然不止一个字符。因此,您不能使用String.Replace(Char, Char)
过载。
您可以改用String.Replace(String, String)
重载。
string s = ",,";
Console.WriteLine(s.Replace(",", "','"));
输出将是;
','','
这里有一个DEMO
.
您不必传递 '' 中的字符(作为字符(,您也可以使用 " 将它们作为字符串传递。 这应该可以解决您的问题。
Str.Replace(",", "','");