C# 幾個常用的逸出字元,例如換行,Tab等,如何使斜線\不被視為逸出字元 C#有幾個比較常的用逸出字元,整理如下表 : 跳脫字元 功能說明 \' 單引號 \" 雙引號 \\ 反斜線 \a 發出一聲警告 \b 倒退一個字元 \f Form Feed \n 換新行 \r 換行並移到最前方 \t 水平方向的Tab \v 垂直方向的Tab 比如說,要達成以下文字的效果 : =============Sample============= 舉例 : 測試 =============Sample============= 說明 : [舉例:] 之後要換新行,而 [測試] 前面有個Tab空格. 字串 = "舉例:\r\n\t測試". 這樣就可以達到以上的效果. 另一個方向去思考個問題, \r\n 的Length為多少? 一般會很直覺的,答案就是 4 . 但如果這麼簡單,也不用提出來了,答案是 2. 因為斜線 \ 不計,所以 \t 的長度就是 1 而連兩個斜線 \\ ,長度也是1 但如果我們存放的文字剛好有這些逸出字元要怎麼辨? 例如 "C:\test\net" 有兩種做法 : 方法1 : 打兩個斜線 "C:\\test\\net" 方法2 : 在前面加@ @"C:\test\net" 這樣 \t 跟 \n 就不會被視為逸出字元了. 參考 : MSDN
留言
張貼留言