我有一个看起来像codes=”A,B,C”
的字符串,这是我从word文档解析后得到的。
在运行时我只想用空字符串替换这些双引号。
我尝试过像str.Replace("\"", "")
这样的事情。
但以上双引号并没有被取代:(
由于codes=”A,B,C”
似乎有一些不同的双引号,不确定是否会导致问题。
请指导我如何从上面的字符串中替换这些双引号。
谢谢!
答案 0 :(得分:10)
“
和”
字符与"
字符不同。怎么样呢?
string clean = dirty.Replace("“", "").Replace("”", "");
答案 1 :(得分:3)
您尝试替换的双引号字符是ASCII代码34. Word使用了“智能引号”,您可以通过按住Alt并在数字键盘上键入0147(数字键)来插入代码中行不起作用)和0148。
这些是我认为的Windows默认ANSI代码页中这些字符的代码。
答案 2 :(得分:2)
答案 3 :(得分:-3)
str.Replace("\"", string.Empty);