C# 用空字符串C替换双引号#

C# 用空字符串C替换双引号#,c#,string,C#,String,我有一个类似于codes=“a,B,C”的字符串,这是我从word文档解析后得到的 在运行时,我只想用空字符串替换这些双引号 我试着做一些类似于str.Replace(“\”,“)的事情。 但上述双引号并未被取代:( 由于codes=“A,B,C”似乎有一些不同的双引号,不确定这是否是导致问题的原因 请指导如何替换上面字符串中的双引号 谢谢!您尝试替换的双引号字符是ASCII代码34。Word使用了“智能引号”,您可以通过按住Alt键并在数字键盘上键入0147(数字键行不起作用)和0148将其插

我有一个类似于
codes=“a,B,C”
的字符串,这是我从word文档解析后得到的

在运行时,我只想用空字符串替换这些双引号

我试着做一些类似于
str.Replace(“\”,“)
的事情。 但上述双引号并未被取代:(

由于
codes=“A,B,C”
似乎有一些不同的双引号,不确定这是否是导致问题的原因

请指导如何替换上面字符串中的双引号


谢谢!

您尝试替换的双引号字符是ASCII代码34。Word使用了“智能引号”,您可以通过按住Alt键并在数字键盘上键入0147(数字键行不起作用)和0148将其插入代码中


我相信这些是Windows默认ANSI代码页中这些字符的代码。

您尝试替换的双引号字符是ASCII代码34。Word使用了“智能引号”,您可以通过按住Alt键并在数字键盘上键入0147将其插入代码中(数字键行不起作用)和0148


我相信这些是Windows默认ANSI代码页中这些字符的代码。

字符与
字符不一样。如何取而代之

string clean = dirty.Replace("“", "").Replace("”", "");

字符与
字符不一样。换成这个怎么样

string clean = dirty.Replace("“", "").Replace("”", "");

“在我看来,智能引号的一半与标准引号不同。您需要在替换代码中包含它们。在字符映射中,它们是U+201C和U+201D。假设源代码是Unicode。

“在我看来,智能引号的一半与标准引号不同。您需要将它们包括在替换代码中。查看字符映射图,它们是U+201C和U+201D。假设源代码是Unicode。

如果您有笔记本电脑,您可以经常输入Alt+Fn+(笔记本电脑numpad覆盖在主键上)。如果您有笔记本电脑,您可以经常输入Alt+Fn+(笔记本电脑numpad覆盖在主键上)