c# - 如何替换直引号(“)

标签 c# .net regex string replace

我想用 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/

相关文章:

c# - 如何跳过一列?

Windows XPE 上的 .NET 紧凑型框架

java - 接下来我应该学习什么 DI/IoC 框架?

javascript - 或者 Regex 的交替返回比它应该的更多的结果?

c# - 如何创建二级枚举

c# - EF 代码优先、播种和部署

c# - 通过 OLE 实现 Excel 自动化 - 抑制/捕获对话框错误?

c# - 为什么内部 .NET 方法比从 .NET 开源复制的简单代码快得多?

mysql - RegExp 用于搜索包含子字符串 '123' 但不包含子字符串 '234' 的字符串

javascript - 多行正则表达式不太匹配所有内容