如何替换直引号(";)

本文关键字:quot 替换 何替换 | 更新日期: 2023-09-27 18:12:50

我想用C#替换一个直引号("(。

我可能遗漏了一些小东西,但我无法用普通的string.Replace(); 获得它

someWord.Replace(@""", "&");

我可以用普通的string.Replace();还是需要用Regex?如果是后者,Regex的替代品会是什么样子?

如何替换直引号(";)

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

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

还有另一种方法:添加引用System.Web,然后使用System.Web;然后:

someWord=HttpUtility.HtmlEncode(someWord(;

someWord.Replace("'"", "&");

someWord.Replace(@"""", "&");

(引号在常规字符串中转义为'",在逐字字符串中转义成""。(

但你可能是指

someWord.Replace("'"", """);

因为用于直引号的HTML实体是"而不是&

someWord.Replace(@"""", "&");

someWord.Replace("'"", "&");