1
Str.replace(',','','');

我必须替换(,)(',')

但是在替换功能中,我们必须传入字符,' '所以它给了我一个错误。

4

4 回答 4

2

String.Replace有 2 个重载,一个接受char,一个接受string,所以你可以这样做:

var value = existing.Replace(",", "','");
于 2013-07-22T11:04:07.373 回答
1

','显然不止一个字符。所以你不能使用String.Replace(Char, Char)重载。

您可以改用String.Replace(String, String)重载。

string s = ",,";
Console.WriteLine(s.Replace(",", "','"));

输出将是;

','','

这里一个DEMO.

于 2013-07-22T11:03:02.837 回答
1

您只需要确保正确引用您的值:

String myString = "test, A";
myString.Replace(",", "','");
于 2013-07-22T11:02:46.410 回答
0

您不必在 '' 中传递字符(作为字符),您也可以使用“”将它们作为字符串传递。那应该可以解决您的问题。

Str.Replace(",", "','");
于 2013-07-22T11:04:21.997 回答