博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#转义字符[转]
阅读量:6670 次
发布时间:2019-06-25

本文共 680 字,大约阅读时间需要 2 分钟。

C#转义字符:

  • 一种特殊的字符常量
  • 以反斜线"\"开头,后跟一个或几个字符
  • 具有特定的含义,不同于字符原有的意义,故称“转义”字符。
  • 主要用来表示那些用一般字符不便于表示的控制代码。 
  • 它的作用是消除紧随其后的字符的原有含义
  • 用一些普通字符的组合来代替一些特殊字符,由于其组合改变了原来字符表示的含义,因此称为“转义” 
  • 用可以看见的字符表示那不可以看见的字符, 如'\n'表示换行

 

常用的转义字符及其含义:

  \‘  单引号

  \“  双引号

  \\  反斜杠

  \0  空

  \a  警告(产生蜂鸣)

  \b  退格

  \f  换页

  \n  换行

  \r  回车

  \t  水平制表符

  \v  垂直制表符

  

@的意义:

  @在C#中为强制不转义的符号,在里面的转义字符格式("\"+"某个字符")失去作用,作为普通字符串处理

string str1 = "abc\n";     //这里\n默认转义为换行符 string str2 = @"abc\n"; //这里\n不转义为换行符,而是作为普通字符串"\n"(由字符'\'和'n'组成的字符串)处理,相当于string str2 = "abc\\n";

 

  以下两种形式等效

string filePath = "C:\\Users\\Eniac\\Desktop\\matrix\\a.txt";//每个\\均是转义字符表示单个反斜杠'\' string filePath = @"C:\Users\Eniac\Desktop\matrix\a.txt";   //不转义

转载地址:http://iclxo.baihongyu.com/

你可能感兴趣的文章
AlphaZero进化论:从零开始,制霸所有棋类游戏
查看>>
Swift 5进入发布倒计时
查看>>
Git 2.18版本已支持Git协议v2
查看>>
跨平台开发框架的大旗,究竟谁能扛起来?
查看>>
服务应该去版本化,不管是微服务还是SOA
查看>>
Hazelcast发布开源流处理引擎Jet
查看>>
最新版Scrum指南已发布
查看>>
2016年前端盘点合集
查看>>
React 16 Jest ES6级模拟 - 深入:了解模拟构造函数
查看>>
TextView中DrawableXXX图片无法设置大小的解决方案
查看>>
我的网站搭建: (第四天) 导航栏与页脚
查看>>
往"某度文库"上传资源之前,请先做好这些...
查看>>
mysql常用命令和脚本
查看>>
中国外交官有AI当参谋了!不过最后拍板的还是人类
查看>>
Spring Cloud Security系列教程一:入门
查看>>
添加gitignore文件
查看>>
菜鸟入门【ASP.NET Core】9:RoutingMiddleware介绍以及MVC引入
查看>>
Windows 使用 ln -s 创建软链接
查看>>
通信协议
查看>>
-bash: zip: command not found提示解决办法
查看>>