Unity3d_C#字面值_转义字符

转义字符

转义序列 产生的字符 字符的Unicode值
\‘ 单引号 0x0027
\“ 双引号 0x0022
\\ 反斜杠 0x005C
\0 0x0000
\a 警告(产生蜂鸣电脑会响一声) 0x0007
\b 退格 0x0008
\f 换页 0x000C
\n 换行 0x000A
\r 回车 0x000D
\t 水平制表符 0x0009
\v 垂直制表符 0x000B

字符Unicode值的作用

Unicode是一个16进制的数字,表示这个字符在内存中以哪个数字存储
也可以使用Unicode来代表一个转义字符(\u加上十六进制值)
“'s like”
等于
“\u0027s like”

实例

使用@不识别转义字符

如果我们不想去识别字符串中的转义字符,可以在前面加一个@符号(除了双引号其他转义字符都不在识别)

举例:”I’m a good man.\n\v You are bad girl\n”;
@字符的两个作用示例:
1.默认一个字符串的定义是放在一起的,如果想要占用多行。
2.用字符串表示路径
“c:\xxx\xx\xxx.doc”
使用@”c:\xxx\xx\xxx.doc”更能读懂

实例

如果需要加双引号的话,即在前面有@的情况下两个双引号代表一个双引号。
@””=”

致谢