码迷,mamicode.com
首页 > 其他好文 > 详细

C#中字符串的字面值(转义序列)

时间:2014-07-07 15:37:42      阅读:428      评论:0      收藏:0      [点我收藏+]

标签: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"

 

C#中字符串的字面值(转义序列),布布扣,bubuko.com

C#中字符串的字面值(转义序列)

标签:style   使用   strong   文件   width   io   

原文地址:http://www.cnblogs.com/YDSLM/p/3815133.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!