✅作者简介:人工智能专业本科在读,喜欢计算机与编程,写博客记录自己的学习历程。
个人主页:小嗷犬的博客
个人信条:为天地立心,为生民立命,为往圣继绝学,为万世开太平。
本文内容:C# 转义字符
转义字符 是一种字符,用来表示那些带有特殊含义的字符,是C#字符串知识中重要的组成部分。
转义字符 一般由反斜杠
\
加一个普通字符组成,它们合在一起表示一个 转义字符。
如:
using System;
namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
string s = "我是小嗷犬\n喜欢嗷嗷嗷";
Console.WriteLine(s);
}
}
}
字符串变量
s
其中的'\n'
就是一个转义字符,表示换行,所以'\n'
也被称为换行符。
C# 中常见的转义字符有以下这些:
转义字符 | 描述 |
---|---|
\' |
单引号 |
\" |
双引号 |
\\ |
反斜杠 |
\0 |
空字符 |
\a |
警报符 |
\b |
光标退格 |
\f |
翻页 |
\n |
换行 |
\r |
回车 |
\t |
水平制表 |
\v |
垂直制表 |
有的时候我们不想让反斜杠
\
与后面的字符结合表示转义字符。
比如用字符串表示文件路径的时候,如果转义字符生效,我们就需要将原来的单个反斜杠
\
都改成两个,这样十分的麻烦,有什么简单一点的方法呢?
C# 为我们提供了取消转义字符的操作,我们只需要在字符串前加上
@
符号,就可以取消该字符串内所有转义字符的使用了:
using System;
namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
string s = @"C:\Users\小嗷犬\Desktop";
Console.WriteLine(s);
}
}
}
里面的所有反斜杠
\
就只是表示一个反斜杠了。