前言:小弟初來博客園,也只是一位.Net的初學者,先在培訓結構學習.Net,望大家多多照顧。初來駕到,這是小弟的第一篇博客,淺談一下C#中的轉義字符,下面收集了一些C#中常見的轉義字符,如總結的不全,請大家補充,在此謝過了!話不多說,進入正題。
首先,C#中的轉義字符包括@和反斜線(\),這里具體說一下\轉義。之所以用到轉義字符,是因為一些字符在C#中有特殊的意義,這樣,要用這些字符(比如輸出)就會出問題,所以要用到轉義字符。
先列舉出小弟總結的轉義字符,然后再具體講解。
轉義字符 轉義字符的意義
\n 回車換行
\r 回車
\t 橫向跳到下一制表位置
\v 豎向跳格
\b 退格
\r 回車
\f 走紙換頁
\\ 反斜線符"\"
\' 單引號符
\a 鳴鈴
\0 空格
\ddd 1~3位八進制數所代表的字符
\xhh 1~2位十六進制數所代表的字符
詳解一些轉義字符:
1.\t :制表符,讓輸出對齊。一個制表符占8個字符。列:
Console.WriteLine("aaa\taaa");
Console.WriteLine("aaaaaaaaaaaaaaaaaaaaaaaaaaaa");
aaa aaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
所以,如果字符數量大於8,將會制表失敗,這時,輸入兩個或多個制表符即可解決。
2.\v :水平制表符,應該跟\t用法差不多,還沒用過
3.\b 退格,而不是回刪。
舉例:Console.Write("蒼茫的天涯是我的愛\b");
此時輸出光標在"愛"下面,如果有輸入在覆蓋掉"愛"
在比如:Console.Write("蒼茫的天涯\b是我的愛");
此時"涯"被覆蓋,而不是刪除。
4.\r \n區別
\n回車換行,\r光標跳到行首不換行
Console.WriteLine("hello,itcas\nt");
\n結果為:
hello,itcas
t
Console.WriteLine("hello,itcas\rt");
\r結果為:
tello,itcas
5.\f \ddd \xhh還沒用過,望各位大神詳解。
然后簡單說一下@轉義,@放在字符串前面可以取消轉義,這時,要輸出"輸入兩個""即可。
小結:小弟初來駕到,對這幾天學習到的知識之一轉義字符談談自己的見解,有說的不對和不全的地方望各位見解,並給小弟補充。最后,希望各位包容小弟和幫助小弟趕快進入程序猿的行列。