簡體   English   中英

用Escape和Quote替換Quote

[英]Replace Quote with Escape and Quote

可能是愚蠢的問題,但似乎無法讓它發揮作用。 我需要用文本框中的引號替換\\“所以它將正確導出到excel。我正在嘗試:

[Note].Text).Replace("\"", "\"")

我完全錯了嗎? 如果我是的話,我不會感到驚訝。 有關如何做到這一點的任何建議?

謝謝!

String quotedText = "\"Hello, world!\"";
// quotedText = "Hello, World!"
String newQuotedText = quotedText.replace("\"", "\\\"");
// newQuotedText = \"Hello, World!\"

您還需要轉義要轉移到新值的反斜杠。

.Replace("\\"", "\\\\\\"")

\\\\表示\\字符。 你也必須逃避它,所以它可以顯示出來。

你必須逃避反斜杠和引用:

mystring.Replace("\"", "\\\"")
Replace("\"", "\\\"");

你需要3 \\替換字符串,第一個逃脫第二個字符串,以便一個\\將出現在值中,第三個逃脫引號

這有效

string s = "diana\"s here";
string s2=s.Replace ("\"","\\\"");

懶惰,但我幾乎可以肯定它有效。

Replace("\"","\\" + "\"");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM