逐字字符串
在C#中,逐字字符串(Verbatim String)是一种特殊的字符串表示方式,它允许字符串中的字符(包括转义字符和换行符)按照原样进行处理,而不进行任何转义解释。逐字字符串通过在字符串字面量前加上 @ 符号来表示。
- 在逐字字符串中,反斜杠
\不会被解释为转义字符,而是被当做普通字符处理。 - 保留字符串中的所有换行符和空格,包括字符串开头和结尾的空格。
string path = @"C:\Users\Documents\file.txt";
// 在这行代码中,反斜杠\不会被解释为转义字符
转义字符序列:
\n换行符"Hello\nWorld"
输出:HelloWorld\t水平制表符(Tab)"Hello\tWorld"
输出:Hello World\r回车符"Hello\rWorld"
输出:HelloWorld(光标回到行首)\r\n回车换行符(Windows换行)"Hello\r\nWorld"
输出:HelloWorld\"双引号"He said, \"Hello\""
输出:He said, "Hello"\'单引号\'It\'s a good day\'
输出:It's a good day\\反斜杠"C:\\Users\\Documents"
输出:C:\Users\Documents\b退格符"Hello\bWorld"
输出:HellWorld(删除一个字符)\f换页符"Hello\fWorld"
输出:Hello(换页)World\uUnicode字符(4位十六进制)"\u0041"
输出:A(Unicode字符A)\UUnicode字符(8位十六进制)"\U00000041"
输出:A(Unicode字符A)\xUnicode字符(4位十六进制)"\x0041"
输出:A(Unicode字符A)
1666

被折叠的 条评论
为什么被折叠?



