C#中字串的字面值(逸出序列)

來源:互聯網
上載者:User

標籤:style   使用   strong   檔案   width   io   

在程式開發中,經常會碰到在字串中字面值中使用逸出序列,下面表格收集了下逸出序列的完整列表,以便大家查看引用:

逸出序列列表
逸出序列 產生的字元 字元的Unicode值
\‘ 單引號 0x0027
\" 雙引號 0x0022
\\ 反斜線 0x005C
\0 0x0000
\a 警告(產生蜂鳴) 0x0007
\b 退格 0x0008
\f 換頁 0x000C
\n 換行 0x000A
\r 斷行符號 0x000D
\t 水平定位字元 0x0009
\v 垂直定位字元 0x000B

      表中的“Unicode值”列是字元在Unicode字元集中的16進位值。使用Unicode逸出序列可以指定Unicode字元,該逸出序列包括標準的\字元,後跟一個u和一個4位十六進位值(例如,表中x後面的4位元字)。

      下面的字串是等價的:

      "Karli\‘s string."

      "Karli\u0027s string."

     顯然,Unicode逸出序列還有更多用途。

     也可以逐字地指定字串,即兩個雙引號之間的所有字元都包含在字串中,包括行末字元和需要轉義的字元。唯一例外是雙引號字元的轉義,它們必須指定,以免結束字串。為此,可以在該字串之前加一個@字元:

      @"Verbatim string literal."

      可以採用一般方式指定這個字串,但需要使用下面這種方法:

      @"A  short  list:

      item  1

      item2"

      逐字指定的字串在檔案名稱中非常有用,因為檔案名稱中大量使用了反斜線字元。如果使用一般的字串,就必須在字串中使用兩個反斜線,例如:

      "c:\\Temp\\MyDir\\MyFile.doc"

      而有了逐字指定的字串字面值,這段代碼就更便於閱讀。下面的字串與上面的等價:

      @"c:\Temp\MyDir\MyFile.doc"

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.