9.转义字符
9.1 知识点
转义字符的使用
在C#中,转义字符是字符串的一部分,用于表示一些具有特殊含义的字符。这些特殊字符包括在字符串中表现单引号、双引号、换行等。
什么是转义字符?
转义字符是用来表示字符串中特殊含义的字符,例如:
string str = "asld\"fk";
固定写法
转义字符的固定写法为 \字符
,不同的 \
和字符的组合表示不同的含义。
常用转义字符
单引号 \‘
string str = "\'哈哈哈\'";
Console.WriteLine(str);// 输出:'哈哈哈'
双引号 \“
str = "\"哈哈哈\"";
Console.WriteLine(str);// 输出:"哈哈哈"
换行 \n
str = "1231231\n23123123123";
Console.WriteLine(str);
// 输出:
// 1231231
// 23123123123
斜杠 \\
str = "哈\\哈哈";
Console.WriteLine(str);// 输出:哈\哈哈
不常用转义字符(了解)
制表符(空一个tab键) \t
str = "哈\t哈哈";
Console.WriteLine(str);// 输出:哈 哈哈
光标退格 \b
str = "123\b123";
Console.WriteLine(str);// 输出:12123
空字符 \0
str = "1234\0123";
Console.WriteLine(str);// 输出:1234123
警报音 \a
str = "\a";
Console.WriteLine(str);// 警报音响起
可以直接把转义字符放到输出字符串中
Console.WriteLine("1231231231\n123123213\a\t123123");
// 输出:
// 1231231231
// 123123213 123123
// 警报音响起
取消转义字符@
在字符串前加个@
就可以取消转义字符:
string str2 = @"哈哈\哈哈";
Console.WriteLine(str2);// 输出:哈哈\哈哈
Console.WriteLine(@"\n\\");// 输出:\n\\
这是关于C#中转义字符的基本使用,通过转义字符,我们可以在字符串中表示各种特殊含义的字符,增强字符串的表达能力。
9.2 知识点代码
using System;
namespace Lesson06_转义字符
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("转义字符");
#region 知识点一 转义字符的使用
//什么是转义字符?
//它是字符串的一部分 用来表示一些特殊含义的字符
//比如:在字符串中表现 单引号 引号 空行等等
//string str = "asld"fk";
//固定写法
//固定写法 \字符
//不同的 \和字符的组合 表示不同的含义
//常用转义字符
// 单引号 \'
string str = "\'哈哈哈\'";
Console.WriteLine(str);//'哈哈哈'
// 双引号 \"
str = "\"哈哈哈\"";
Console.WriteLine(str);//"哈哈哈"
// 换行 \n
str = "1231231\n23123123123";
Console.WriteLine(str);
//1231231
//23123123123
// 斜杠 \\ 计算机文件路径 是要用到\符号的
str = "哈\\哈哈";
Console.WriteLine(str);//哈\哈哈
//不常用转义字符(了解)
// 制表符(空一个tab键) \t
str = "哈\t哈哈";
Console.WriteLine(str);//哈 哈哈
// 光标退格 \b
str = "123\b123";
Console.WriteLine(str);//12123
// 空字符 \0
str = "1234\0123";
Console.WriteLine(str);//1234123
// 警报音 \a
str = "\a";
Console.WriteLine(str);//警报音响起
//可以直接把转义字符放到输出字符串中
Console.WriteLine("1231231231\n123123213\a\t123123");
//1231231231
//123123213 123123
//警报音响起
#endregion
#region 知识点二 取消转义字符
//在字符串前加个@就可以取消转义字符
string str2 = @"哈哈\哈哈";
Console.WriteLine(str2);// 哈哈\哈哈
Console.WriteLine(@"\n\\");// \n\\
#endregion
}
}
}
4.3 练习题
写出至少5种转义字符
在C#中,常用的转义字符有:
- 单引号 '
- 双引号 "
- 换行 \n
- 斜杠 \
- 制表符 \t
使用多种方法在控制台打印出文本
我是小明
我今年18
我的爱好是制作游戏
我要好好学习,天天向上
方法一
Console.WriteLine("我是小明\n我今年18\n我的爱好是制作游戏\n我要好好学习,天天向上");
方法二
Console.WriteLine("我是小明");
Console.WriteLine("我今年18");
Console.WriteLine("我的爱好是制作游戏");
Console.WriteLine("我要好好学习,天天向上");
方法三
Console.WriteLine();
Console.Write("我今年18");
Console.WriteLine();
Console.Write("我的爱好是制作游戏");
Console.WriteLine();
Console.Write("我要好好学习,天天向上");
以上方法都可以在控制台输出相同的文本:
我是小明
我今年18
我的爱好是制作游戏
我要好好学习,天天向上
每种方法都有其适用的场景,选择合适的方式可以使代码更加清晰和易读。
4.4 练习题代码
using System;
namespace Lesson06_练习题
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("转义字符练习题");
#region 练习题一
//请写出至少5种转义字符
// \' \" \n \\
// \t \b \0 \a
#endregion
#region 练习题二
//请用至少两种方式在控制台打印出:
//我是小明
//我今年18
//我的爱好是制作游戏
//我要好好学习,天天向上
Console.WriteLine("我是小明\n我今年18\n我的爱好是制作游戏\n我要好好学习,天天向上");
Console.WriteLine("***********************");
Console.WriteLine("我是小明");
Console.WriteLine("我今年18");
Console.WriteLine("我的爱好是制作游戏");
Console.WriteLine("我要好好学习,天天向上");
Console.WriteLine("***********************");
Console.Write("我是小明");
Console.WriteLine();
Console.Write("我今年18");
Console.WriteLine();
Console.Write("我的爱好是制作游戏");
Console.WriteLine();
Console.Write("我要好好学习,天天向上");
#endregion
}
}
}
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com