我正在使用String.Replace来替换某些字符。如何用我选择的不同符号替换“符号?
artikelBezeichnung = artikelBezeichnung.Replace(""", "!");
这似乎不起作用
答案 0 :(得分:10)
或者:
artikelBezeichnung = artikelBezeichnung.Replace("\"", "!");
或者:
artikelBezeichnung = artikelBezeichnung.Replace(@"""", "!");
答案 1 :(得分:5)
因为String.Replace
has an overload接受了char
artikelBezeichnung = artikelBezeichnung.Replace('"', '!');
答案 2 :(得分:1)
你必须添加一个反斜杠。
artikelBezeichnung = artikelBezeichnung.Replace("\"", "!");
或添加@符号
artikelBezeichnung = artikelBezeichnung.Replace(@"""", "!");
答案 3 :(得分:1)
引用是C#中的特殊字符。您需要将其用作string literal,您需要scape it:
使用斜杠:
artikelBezeichnung = artikelBezeichnung.Replace("\"", "!");
或使用@:
artikelBezeichnung = artikelBezeichnung.Replace(@"""", "!");
答案 4 :(得分:1)
string stringContainingContent = "fsdfsfsdfsdfsdfsdfsdfsf\"sdfsdfsdffsd";
string test = "\"";
string test1 = stringContainingContent.Replace(test, "!");
您可以使用跳过序列替换。
答案 5 :(得分:1)
使用ASCII
artikelBezeichnung = artikelBezeichnung.Replace(Char.ConvertFromUtf32(34), "!");