我想使用C#替换一个引号(“)。

我可能缺少一些小东西,但是用普通的string.Replace();无法获得它
someWord.Replace(@""", "&");
我可以使用普通的string.Replace();进行操作还是需要使用Regex?如果是后者,则Regex替换成什么样?

最佳答案

我同意Heinzi,您应该使用"而不是&,并且&的意思是“&”
顺便说一句,在调用Replace方法之后,不要忘记再次将值设置为someWord:

someWord = someWord.Replace("\"", """);

还有另一种方法可以做到这一点。添加引用System.Web,并使用System.Web;
然后:

someWord = HttpUtility.HtmlEncode(someWord);

10-01 02:01