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

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 jeffyeh 的頭像
    jeffyeh

    jeffyeh

    jeffyeh 發表在 痞客邦 留言(0) 人氣()