五、转义字符(C#)
提示:笔记中的内容是我自己的理解,可能会存在理解错误,也欢迎大家指正\( ̄︶ ̄*\))
1、转义字符的使用
1、概念知识点:什么是转义字符?转义字符是字符串的一部分,用来表示一些特殊含义的字符。
2、语法:
\ + "字符"
注意:不同的 “\” 和 “字符” 的组合,表示不同的含义。
2、常用的转义字符
2.1 单引号
如果我们想打印输出一个单引号,通过
\ + '
就可以打印输出一个单引号,如果直接打印输出一个单引号的话,可能会出问题。
举例:
string str = "\'hello\'";
Console.WriteLine(str);
//输出结果为:
'hello'
2.2 双引号
同理:如果我们想打印输出一个双引号,通过
\ + "
就可以打印输出一个双引号,如果直接打印输出一个双引号的话,可能会出问题。
举例:
string str = "\"hello\"";
Console.WriteLine(str);
//输出结果为:
"hello"
2.3 换行
\n
可以实现换行。
举例:
string str = "hello\n1789";
Console.WriteLine(str);
//输出结果为:
hello
1789
2.4 斜杠
如果我们想打印输出一个斜杠,通过
\\
就可以打印输出一个斜杠,如果直接打印输出一个斜杠的话,可能会出问题。
举例:
string str = "h\\e\\l\\l\\o";
Console.WriteLine(str);
//输出结果为:
h\e\l\l\o
3、不常用的转义字符
3.1 制表符
1、制表符就相当于是键盘上面的 “Tab” 键,用 \t
表示制表符。
举例:
string str = "你\t好";
Console.WriteLine(str);
//输出结果为:
你 好
3.2 光标退格
举例:
1、用 \b
表示光标退格。
比如 string str = “123\b123”,最开始先输出123,然后碰到
\b
那么就往前退一格,就相当于把\b
前面的3给除掉了,那么从最开始的123,变成了12。然后接着再输入\b
后面的123,所以最后输出结果就是12123。
string str = "123\b123";
Console.WriteLine(str);
//输出结果为:
12123
//最开始先输出123,然后碰到'\b'就退一格,去掉了3,就变成了12,然后再输出\b后面的123,所以就是12123。
3.3 空字符
1、用 \0
表示空字符,功能与键盘上的空格键一样。
举例:
string str = "hello\0world";
Console.WriteLine(str);
//输出结果为:
hello world
3.4 警报音
举例:
1、用 \a
表示警报音,没有什么实际用途,当输出 \a
时,电脑会发出 “叮——” 的声音。
string str = "\a";
Console.WriteLine(str);
4、取消转义字符
之前我们如果想打印输出一个单引号、双引号、斜杠,就需要通过
\ + '
和\ + "
和\\
的形式来打印输出一个单引号、双引号、斜杠,现在只需要在字符串前面加个@
,那么在打印输出单引号、双引号、斜杠时,就不需要在前面加\
语法:
@ + 字符串
举例:
string str = @"h\ello";
Console.WriteLine(str);
Console.WriteLine(@"\n\\");
//输出结果为:
h\ello
\n\\