C# Putting a quotation mark within quotation marks?
我正在使用字符串。替换以替换某些字符。如何用我选择的其他符号替换"符号"?
1 | artikelBezeichnung = artikelBezeichnung.Replace(""","!"); |
好像不行
要么:
1 | artikelBezeichnung = artikelBezeichnung.Replace(""","!"); |
或:
1 | artikelBezeichnung = artikelBezeichnung.Replace(@"""","!"); |
由于
1 | artikelBezeichnung = artikelBezeichnung.Replace('"', '!'); |
使用ASCII
1 | artikelBezeichnung = artikelBezeichnung.Replace(Char.ConvertFromUtf32(34),"!"); |
1 2 3 | string stringContainingContent ="fsdfsfsdfsdfsdfsdfsdfsf"sdfsdfsdffsd"; string test ="""; string test1 = stringContainingContent.Replace(test,"!"); |
可以使用跳过序列替换。
引用是C中的一个特殊字符。您需要将其用作字符串文字,您需要对其进行scape:
使用斜线:
1 | artikelBezeichnung = artikelBezeichnung.Replace(""","!"); |
或使用@:
1 | artikelBezeichnung = artikelBezeichnung.Replace(@"""","!"); |
你必须加一个反斜杠。
1 | artikelBezeichnung = artikelBezeichnung.Replace(""","!"); |
或添加@符号
1 | artikelBezeichnung = artikelBezeichnung.Replace(@"""","!"); |