我有我的數據庫這樣的字符串:無法識別的轉義序列
「\ 12堆棧」
或
「\ 11疊+ \ 12溢出」
當我嘗試解析和處理這些字符串時,我得到這個每個「\」字符ACTER:
無法識別的轉義序列
我知道當我在字符串前加 「@」 字符,問題就解決了。 例如:
string mystring = @"\11 stack + \12 overflow";
但我怎麼能做到這一點編程,當我找回這樣的字符串?或者還有其他解決方法嗎?謝謝。
我有我的數據庫這樣的字符串:無法識別的轉義序列
「\ 12堆棧」
或
「\ 11疊+ \ 12溢出」
當我嘗試解析和處理這些字符串時,我得到這個每個「\」字符ACTER:
無法識別的轉義序列
我知道當我在字符串前加 「@」 字符,問題就解決了。 例如:
string mystring = @"\11 stack + \12 overflow";
但我怎麼能做到這一點編程,當我找回這樣的字符串?或者還有其他解決方法嗎?謝謝。
string
是一堆char
秒。 如果在字符串內鍵入反斜槓,即「\ n」,編譯器會將其轉換爲表示「新行」字符的單個字符。
的@"\n"
通知,他需要把這個字符串的每個字符爲自己的編譯器(意爲「\」與串聯「N」)
如果你編程包含你沒有空間字符的字符串不得不擔心它,因爲它已經被表示爲一個字符。
黑色斜線是用於構建字符串的特殊字符。爲了表示你需要使用一個單一的blackslash「\\」:
"\\11 stack + \\12 overflow"
你要對字符串執行什麼操作才能返回該錯誤? – BG100
你可以添加代碼,如何從數據庫中檢索它? – Marco
如果字符串實際上以'\ 12 ....'的形式存儲在數據庫中,那麼這應該不成問題。所以你要麼不把它存儲在數據庫中,你認爲自己是怎麼做的,要麼在你檢索它之後對字符串做些奇怪的事情。 –