也许是个愚蠢的问题,但我似乎无法使它起作用。我需要用 \" 替换文本框中的引号,以便正确导出到 Excel。我尝试使用以下代码:
[Note].Text).Replace("\"", "\"")
我是不是完全错了?如果是,我也不会感到惊讶。您有没有关于如何做这个的建议?
谢谢!
也许是个愚蠢的问题,但我似乎无法使它起作用。我需要用 \" 替换文本框中的引号,以便正确导出到 Excel。我尝试使用以下代码:
[Note].Text).Replace("\"", "\"")
我是不是完全错了?如果是,我也不会感到惊讶。您有没有关于如何做这个的建议?
谢谢!
String quotedText = "\"Hello, world!\"";
// quotedText = "Hello, World!"
String newQuotedText = quotedText.replace("\"", "\\\"");
// newQuotedText = \"Hello, World!\"
你需要转义想要传递到新值的反斜杠。
.Replace("\"", "\\\"")
.Replace("\"", "\\\"")
意思是将字符串中的\
替换为\\
,这样才能正确显示。
您需要转义反斜杠和引号:
mystring.Replace("\"", "\\\"")
Replace("\"", "\\\"");
您需要在替换字符串中使用3个反斜杠,第一个用于转义第二个反斜杠,以便值中出现一个反斜杠,并且第三个用于转义引号。
这个有效
string s = "diana\"s here";
string s2=s.Replace ("\"","\\\"");
有点懒,但我几乎确定它能工作。
Replace("\"","\\" + "\"");
\"
吗?我认为不需要转义。有具体的例子吗? - H H