C# 转义字符

简介: 简介: 是一种字符,用来表示那些带有特殊含义的字符,是C#字符串知识中重要的组成部分。比如用字符串表示文件路径的时候,如果转义字符生效,我们就需要将原来的单个反斜杠。为我们提供了取消转义字符的操作,我们只需要在字符串前加上。都改成两个,这样十分的麻烦,有什么简单一点的方法呢?加一个普通字符组成,它们合在一起表示一个。就是一个转义字符,表示换行,所以。与后面的字符结合表示转义字符。有的时候我们不想让反斜杠。就只是表示一个反斜杠了。

转义字符 是一种字符,用来表示那些带有特殊含义的字符,是C#字符串知识中重要的组成部分。
转义字符 一般由反斜杠\加一个普通字符组成,它们合在一起表示一个 转义字符。

如:

using System;

namespace ConsoleApplication
{

class Program
{
    static void Main(string[] args)
    {
        string s = "我是小嗷犬\n喜欢嗷嗷嗷";
        Console.WriteLine(s);
    }
}
AI 代码解读

}
字符串变量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);
    }
}
AI 代码解读

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

目录
打赏
0
0
0
0
0
分享
相关文章
Docker实战:Docker安装Gitlab教程,非常实用
GitLab 是一个用于代码仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务平台, 通过该平台可以实现Github类似的web系统,可以实现浏览代码、管理项目、管理团队人员、管理代码分支、代码提交记录等功能。Gitlab是目前互联网公司最流行的代码版本控制平台。
Docker实战:Docker安装Gitlab教程,非常实用
高并发架构的CDN知识介绍
本文详细介绍了网络请求过程,特别是大型网站架构中DNS和CDN的作用。通过一张常用架构图,文章解释了从客户端请求到服务器响应的全过程,包括DNS解析、负载均衡、CDN加速等关键环节,帮助读者深入了解高并发架构的设计原理和优化方法。
482 1
【unity实战】Unity中基于瓦片的网格库存系统——类似《逃离塔科夫》的库存系统(上)
【unity实战】Unity中基于瓦片的网格库存系统——类似《逃离塔科夫》的库存系统
354 1
langchain 入门指南 - 自动选择不同的大模型
langchain 入门指南 - 自动选择不同的大模型
403 0
基于OpenCV-车辆检测项目(简易版)
1.项目介绍 对一个视频进行车辆数量的检测,用到的知识有视频的读取,滤波器,形态学,添加直线、文本;项目流程为:1.读取一段视频。2.通过形态学处理识别车辆。3.对车辆进行计数。4.显示车辆统计信息。
470 0
【SQL异常】启动MySQL报错:ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)
【SQL异常】启动MySQL报错:ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)
561 1
HandyControl应用之本地图片查看器
HandyControl应用之本地图片查看器
531 0
React 状态管理工具:我是这样选择的
React 状态管理工具五花八门,dva、mobx、recoil、zustand。换做是你,你会怎么选呢?选择一个合适的状态管理工具,对项目研发是至关重要的,来看看我的选择方案吧
30119 25
React 状态管理工具:我是这样选择的
Error:java: 无效的源发行版、无效的目标发行版
Error:java: 无效的源发行版、无效的目标发行版
426 0
AI助理
登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问

你好,我是AI助理

可以解答问题、推荐解决方案等