📅  最后修改于: 2023-12-03 15:29:48.351000             🧑  作者: Mango
在 C# 中,转义序列是用来表示一些无法直接输入的字符或者字符集的语法。转义序列的语法为 \
加上一个特定的编码字符。
下面是一些常用的转义序列及其对应的字符编码:
| 转义序列 | 含义 | 对应字符编码 |
| --- | --- | --- |
| \n
| 换行符 | 0x0A |
| \r
| 回车符 | 0x0D |
| \t
| 制表符 | 0x09 |
| \'
| 单引号 | 0x27 |
| \"
| 双引号 | 0x22 |
| \\
| 反斜杠 | 0x5C |
另外,还有一些用来表示特殊字符集的转义序列:
| 转义序列 | 含义 | 对应字符编码 |
| --- | --- | --- |
|\uXXXX
|Unicode 字符编码,X 代表十六进制数字|-
|\xXX
|字符的十六进制编码,X 代表十六进制数字|-
下面是一些使用转义序列的示例:
string name = "Tom\nJerry";
// 输出:Tom
// Jerry
string path = "C:\\Program Files\\MyApp";
// 输出:C:\Program Files\MyApp
string quote = "He said, \"I'm fine.\"";
// 输出:He said, "I'm fine."
利用转义序列,我们可以很方便地构建需要包含特殊字符的字符串:
string xml = "<book>" +
"<title>The Da Vinci Code</title>" +
"<author>Dan Brown</author>" +
"</book>";
string path = @"C:\Program Files\MyApp";