C#在引号中加一个引号
本文关键字:一个 | 更新日期: 2023-09-27 18:16:49
我使用String.Replace来替换某些字符。如何用我选择的不同符号替换"符号"?
artikelBezeichnung = artikelBezeichnung.Replace(""", "!");
这似乎不起作用
任一:
artikelBezeichnung = artikelBezeichnung.Replace("'"", "!");
或者:
artikelBezeichnung = artikelBezeichnung.Replace(@"""", "!");
Escape并不是真正必要的,因为String.Replace
有一个接受char
:的重载
artikelBezeichnung = artikelBezeichnung.Replace('"', '!');
您必须添加一个反斜杠。
artikelBezeichnung = artikelBezeichnung.Replace("'"", "!");
或添加@符号
artikelBezeichnung = artikelBezeichnung.Replace(@"""", "!");
引号是C#中的一个特殊字符。你需要将其用作字符串文字,你需要对其进行筛选:
使用斜线:
artikelBezeichnung = artikelBezeichnung.Replace("'"", "!");
或者使用@:
artikelBezeichnung = artikelBezeichnung.Replace(@"""", "!");
string stringContainingContent = "fsdfsfsdfsdfsdfsdfsdfsf'"sdfsdfsdffsd";
string test = "'"";
string test1 = stringContainingContent.Replace(test, "!");
可以使用"跳过序列"进行替换。
使用ASCII
artikelBezeichnung = artikelBezeichnung.Replace(Char.ConvertFromUtf32(34), "!");