gan*_*ish 3 c# string replace literals
我这里有一个小问题.我试图用'替换'字符'
我通过以下方式尝试了字符串替换方法:
1.
string test = "HISTOIRE D'O, CHAPITRE II";
test = test.Replace("'","\'");
Run Code Online (Sandbox Code Playgroud)
字符串测试中没有任何更改与声明的相同
2.
string test = "HISTOIRE D'O, CHAPITRE II";
test = test.Replace("'","\\'");
Run Code Online (Sandbox Code Playgroud)
这格式化了我的字符串,如"HISTOIRE D \\'O,CHAPITRE II";
在Google等上找不到任何内容
谢谢你的帮助.
你的第二个代码是正确的.
这格式化了我的字符串,如"HISTOIRE D \'O,CHAPITRE II";
不,它确实没有.这就是它在调试器中的外观,但如果将其转储到控制台或类似的东西,你会看到只有一个反斜杠.
作为替代方案,您可以使用逐字字符串文字:
test = test.Replace("'", @"\'");
Run Code Online (Sandbox Code Playgroud)