可能是愚蠢的问题,但似乎无法让它发挥作用。我需要用文本框中的引号替换\“所以它将正确导出到excel。我正在尝试:
[Note].Text).Replace("\"", "\"")
我完全错了吗?如果我是的话,我不会感到惊讶。有关如何执行此操作的任何建议吗?
谢谢!
答案 0 :(得分:13)
String quotedText = "\"Hello, world!\"";
// quotedText = "Hello, World!"
String newQuotedText = quotedText.replace("\"", "\\\"");
// newQuotedText = \"Hello, World!\"
您还需要将要传输的反斜杠转义为新值。
答案 1 :(得分:2)
.Replace("\"", "\\\"")
\\
表示\
个字符。你也必须逃避它,所以它可以显示出来。
答案 2 :(得分:1)
你必须逃避反斜杠和引用:
mystring.Replace("\"", "\\\"")
答案 3 :(得分:0)
Replace("\"", "\\\"");
替换字符串需要3 \,第一个转义第二个字符串,以便在值中出现\,第三个用于转义引号
答案 4 :(得分:0)
这有效
string s = "diana\"s here";
string s2=s.Replace ("\"","\\\"");
答案 5 :(得分:0)
懒惰,但我几乎可以肯定它有效。
Replace("\"","\\" + "\"");