我想使用C#替换一个引号(“)。
我可能缺少一些小东西,但是用普通的string.Replace();
无法获得它someWord.Replace(@""", "&");
我可以使用普通的string.Replace();
进行操作还是需要使用Regex
?如果是后者,则Regex
替换成什么样?
最佳答案
我同意Heinzi,您应该使用"
而不是&
,并且&
的意思是“&”
顺便说一句,在调用Replace方法之后,不要忘记再次将值设置为someWord:
someWord = someWord.Replace("\"", """);
还有另一种方法可以做到这一点。添加引用System.Web,并使用System.Web;
然后:
someWord = HttpUtility.HtmlEncode(someWord);