C# 使用字符串的替换函数时出错
我必须将C# 使用字符串的替换函数时出错,c#,C#,我必须将(,)替换为(',) 但在replace函数中,我们必须在''中传递字符,因此它给了我一个错误。您只需要确保正确引用您的值: Str.replace(',','',''); 您只需确保正确引用您的值: Str.replace(',','',''); ,“显然不止一个字符。所以你不能使用重载 您可以改用重载 String myString = "test, A"; myString.Replace(",", "','"); 输出将是 string s = ",,"; Console.
(,)
替换为(',)
但在replace函数中,我们必须在
''
中传递字符,因此它给了我一个错误。您只需要确保正确引用您的值:
Str.replace(',','','');
您只需确保正确引用您的值:
Str.replace(',','','');
,“
显然不止一个字符。所以你不能使用重载
您可以改用重载
String myString = "test, A";
myString.Replace(",", "','");
输出将是
string s = ",,";
Console.WriteLine(s.Replace(",", "','"));
这里a.
,“
显然不止一个字符。所以你不能使用重载
您可以改用重载
String myString = "test, A";
myString.Replace(",", "','");
输出将是
string s = ",,";
Console.WriteLine(s.Replace(",", "','"));
这里a.有两个重载,一个接受char
,另一个接受string
,因此可以执行以下操作:
','','
有2个重载,一个接受char
,另一个接受string
,因此可以执行以下操作:
','','
您不必在“”中传递字符(作为字符),也可以使用“”将它们作为字符串传递。那应该能解决你的问题
var value = existing.Replace(",", "','");
您不必在“”中传递字符(作为字符),也可以使用“”将它们作为字符串传递。那应该能解决你的问题
var value = existing.Replace(",", "','");
不,可以很好地传入字符串。用双引号括起来的常量
“
是字符串。用单引号括起来的常量”
是字符,只能包含一个字符。不,可以很好地传入字符串。用双引号括起来的常量是字符串。一个常数在单引号<代码> <代码>中是<代码> char < /代码>,并且只能包含一个字符。@ USER 2541578考虑接受其中的一个答案。看@ USE2541578考虑接受这些答案之一。看