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覆盖在主键上)