码迷,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
迷上了代码!