五、【C#】转义字符

本文详细介绍了C#编程中转义字符的概念、常见用法,如单引号、双引号、换行、斜杠等,以及不常用字符如制表符、光标退格、空字符和警报音的示例。同时提到取消转义字符的语法和应用。
摘要由CSDN通过智能技术生成

五、转义字符(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\\
  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值