淺談C#的逸出字元

來源:互聯網
上載者:User

標籤:

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

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

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

 

淺談C#的逸出字元

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.