C#的转义符

参考文献:http://book.csdn.net/bookfiles/864/10086426741.shtml


转义符\

转义序列包括标准的\字符,后跟一个u和一个4位十六进制值(例如,表3-5中x后面的4位数字)。

下面的字符串是等价的:
"Karli\'s string."
"Karli\u0027s string."
表 3-5
转 义 序 列
产生的字符
字符的Unicode值
\'
单引号
0x0027
\"
双引号
0x0022
\\
反斜杠
0x005C
\0
0x0000
\a
警告(产生蜂鸣)
0x0007
\b
退格
0x0008
\f
换页
0x000C
\n
换行
0x000A
\r
回车
0x000D
\t
水平制表符
0x0009
\v
垂直制表符
0x000B
显然,Unicode转义序列还有更多的用途。

@的用途
也可以逐字地指定字符串,即两个双引号之间的所有字符都包含在字符串中,包括行末字符和需要转义的字符。唯一的例外是双引号字符的转义,它们必须指定,以避免结束字符串。为此,可以在该字符串的前面加一个@字符:
@"Verbatim string literal."
这个字符串可以用一般的方式指定,但需要使用下面这种方式:
@"A short list:
item 1
item 2"
逐字指定的字符串在文件名中非常有用,因为文件名中大量使用了反斜杠字符。如果使用一般的字符串,就必须在字符串中使用两个反斜杠,例如:
"C:\\Temp\\MyDir\\MyFile.doc"
而有了逐字指定的字符串字面值,这段代码的可读性就比较高。下面的字符串与上面的等价:
@"C:\Temp\MyDir\MyFile.doc"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值