使用字符串的替换函数时出错

本文关键字:函数 出错 替换 字符串 | 更新日期: 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(",", "','");