CS1L5——转义字符

转义字符

转义字符是字符串的一部分,用来表示一些特殊含义的字符,在字符串中表现、单引号、引号、空行

固定写法

1
2
3
4
//固定写法
// \字符
// \与 不同的字符 组合有不同的含义,例如:
string str1 = "\n"

常用的转义字符

  • 单引号 \'

    1
    str = "hh\'hh\'hh";

    输出:

    1
    hh'hh'hh
  • 双引号 \"

    1
    str = "\"hhh\"";

    输出:

    1
    "hhh"
  • 斜杠 \\

    1
    str = "hh\\hh";

    输出:

    1
    hh\hh

不常用的转义字符

  • 制表符(tab)\t

    1
    str = "h\th";

    输出:

    1
    h    h
  • 退格(backspace)\b

    1
    str = "hh\bh";

    输出:

    1
    hh
  • 空字符(一般用于占位)\0

    在C语言里是字符串的结束符,但在C#中不是,只是单纯的空字符

    1
    str = "h\0h";

    输出:

    1
    hh
  • 警报音 \a

    1
    str = "alart\a";

取消转义字符

1
2
str = "这是没取消\n转义字符";
str = @"这是取消\n转义字符";

输出:

1
2
3
这是没取消
转义字符
这是取消\n转义字符

本课源代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
namespace lesson5转义字符
{
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine("lesson5转义字符");
Console.WriteLine("转义字符是字符串的一部分,用来表示一些特殊含义的字符");
Console.WriteLine("在字符串中表现 单引号 引号 空行");
#region 固定写法
//固定写法
// \字符
// \与 不同的字符 组合有不同的含义
#endregion
#region 转义字符例子
string str = " ";

//常用的转义字符
// 单引号 \'
str = "hh\'hh\'hh";
Console.WriteLine(str);
// 双引号 \"
str = "\"hhh\"";
Console.WriteLine(str);
// 换行 \n
str = "hh\nhh";
Console.WriteLine(str);
// 斜杠 \\
str = "hh\\hh";
Console.WriteLine(str);

//不常用的转义字符
// 制表符(tab)\t
str = "h\th";
Console.WriteLine(str);
// 退格(backspace)\b
str = "hh\bh";
Console.WriteLine(str);
// 空字符(一般用于占位)\0
str = "h\0h";
Console.WriteLine(str);
// 警报音 \a
str = "alart\a";
Console.WriteLine(str);

//取消转义字符
str = "这是没取消\n转义字符";
Console.WriteLine(str);
str = @"这是取消\n转义字符";
Console.WriteLine(str);
#endregion
}
}
}