我想用 C# 替换直引号 (")。
我可能遗漏了一些小东西,但我无法用普通的 string.Replace();
someWord.Replace(@""", "&");
我可以使用普通的 string.Replace();
还是需要使用 Regex
?如果是后者,Regex
替换后会是什么样子?
最佳答案
我同意 Heinzi 的说法,你应该使用 "
而不是 &
,而 &
表示“&”
顺便说一句,调用 Replace 方法后,不要忘记再次将值设置为 someWord:
someWord = someWord.Replace("\"", """);
还有另一种方法。添加引用System.Web,并使用System.Web; 然后:
someWord = HttpUtility.HtmlEncode(someWord);
关于c# - 如何替换直引号(“),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7925161/