我想用“替换字符串中的所有\”,但不知道如何。我试过:
result=result.Replace("\\\"","\"");
它不起作用。谢谢。
检查下面的代码,这完美无缺。
result=result.Replace(@"\"+"\"","\"");
这就是我尝试的方式:
string given = "google\\\"";
System.Console.WriteLine(given);
string result = given.Replace(@"\"+"\"","\"");
System.Console.WriteLine(result);
输出:
谷歌\”
谷歌”
尝试:
result = result.Replace(@"\" + '"', "\"");
嗯,是的,Jonesy ......我只是在输入几乎完全相同的东西:
string result = @"\\Hi\\";
result.Replace(@"\",String.Empty);
//result is now: "Hi"
重新阅读这个问题,我认为在字符串中转义字符有点混乱,正如之前的评论所说,也许在即时窗口中查看结果?使用文字运算符使其更易于阅读和使用。
Jonesy 和 Esoteric 对这个问题的了解比现在更多。如果有 Escape 序列,如何处理是另一个问题。用正则表达式很容易做到...