C# 转义字符

简介: 简介: 是一种字符,用来表示那些带有特殊含义的字符,是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 垂直制表
2.取消转义字符
有的时候我们不想让反斜杠\与后面的字符结合表示转义字符。
比如用字符串表示文件路径的时候,如果转义字符生效,我们就需要将原来的单个反斜杠\都改成两个,这样十分的麻烦,有什么简单一点的方法呢?

C# 为我们提供了取消转义字符的操作,我们只需要在字符串前加上@符号,就可以取消该字符串内所有转义字符的使用了:

using System;

namespace ConsoleApplication
{

class Program
{
    static void Main(string[] args)
    {
        string s = @"C:\Users\小嗷犬\Desktop";
        Console.WriteLine(s);
    }
}

}
里面的所有反斜杠\就只是表示一个反斜杠了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
详解转义字符
详解转义字符
正则表达式中的字符详解
正则表达式中的字符详解
95 1
|
移动开发 编译器 C#
C# 常用的“转义符”对字符串的使用与讲解
C# 常用的“转义符”对字符串的使用与讲解
|
人工智能 C#
C# 转义字符
是一种字符,用来表示那些带有特殊含义的字符,是C#字符串知识中重要的组成部分。比如用字符串表示文件路径的时候,如果转义字符生效,我们就需要将原来的单个反斜杠。为我们提供了取消转义字符的操作,我们只需要在字符串前加上。都改成两个,这样十分的麻烦,有什么简单一点的方法呢?加一个普通字符组成,它们合在一起表示一个。就是一个转义字符,表示换行,所以。与后面的字符结合表示转义字符。有的时候我们不想让反斜杠。就只是表示一个反斜杠了。
529 0
C# 转义字符
|
Shell Linux
shell中的单引号字符' 双引号字符" 反斜杠字符/ 反引号字符`
反斜杠的另一种作用,就是当反斜杠用于一行的最后一个字符时,shell把行尾的反斜杠作为续行,这种结构在分几行输入长命令时经常使用。
|
Java 编译器
转义序列
转义序列
128 0
|
Java 开发者 Windows
转义字符处理 | 学习笔记
快速学习转义字符处理。
164 0
|
XML 数据格式
Html/Xml中的转义字符
HTML中的转义字符  HTML中,&等有特殊含义,(前两个字符用于链接签,&用于转义),不能直接使用。使用这三个字符时,应使用它们的转义序列,如下所示: 转义字符 源字符 描述 & 或 & & 和 < 或 大于号 " " 双引号   空格 © © 版权符 &reg ® 注册符 需要说明的是: a. 转义序列各字符间不能有空格; b. 转义序列必须以";"结束; c. 单独的&不被认为是转义开始; d. 区分大小写。
1565 0