淺談C#的轉義字符


    前言:小弟初來博客園,也只是一位.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還沒用過,望各位大神詳解。

     然后簡單說一下@轉義,@放在字符串前面可以取消轉義,這時,要輸出"輸入兩個""即可。

     小結:小弟初來駕到,對這幾天學習到的知識之一轉義字符談談自己的見解,有說的不對和不全的地方望各位見解,並給小弟補充。最后,希望各位包容小弟和幫助小弟趕快進入程序猿的行列。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM