首页 > 其他 > 详细

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

时间:2014-07-07 15:36:38      阅读:596      评论:0      收藏:0      [点我收藏+]

在程序开发中,经常会碰到在字符串中字面值中使用转义序列,下面表格收集了下转义序列的完整列表,以便大家查看引用:

转义序列列表
转义序列 产生的字符 字符的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#中字符串的字面值(转义序列)

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

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!