C#在引号中加一个引号

本文关键字:一个 | 更新日期: 2023-09-27 18:16:49

我使用String.Replace来替换某些字符。如何用我选择的不同符号替换"符号"?

artikelBezeichnung = artikelBezeichnung.Replace(""", "!");

这似乎不起作用

C#在引号中加一个引号

任一:

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), "!");
相关文章: