📜  c# 转义序列 - C# (1)

📅  最后修改于: 2023-12-03 15:29:48.351000             🧑  作者: Mango

C# 转义序列

在 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";