C#的转义符

C#处理转义字符有两种方式 C#中,我们可以在字符串前面添加@符号来标识一个原始字符串,其中的转义字符将被忽略。这种方式非常适合需要处理大量转义字符的情况,可以提高代码的可读性。综上所述,C#处理转义字符有两种方式:使用转义字符或者使用@符号。除了上述两种方式,C#还提供了一些其他处理转义字符的方法,比如使用Unicode编码表示特殊字符。处理转义字符是编程中常见的需求,在C#中有两种主要的处理方式。通过使用@符号,我们可以直接将包含反斜杠(\)的路径字符串写入代码,而无需对每个反斜杠进行转义。C#处理转义字符有两种方式。 阅读详情

参考文献:http://book.csdn.net/bookfiles/864/10086426741.shtml


转义符\

转义序列包括标准的\字符,后跟一个u和一个4位十六进制值(例如,表3-5中x后面的4位数字)。

下面的字符串是等价的:
"Karli\'s string."
"Karli\u0027s string."
表 3-5
转 义 序 列
产生的字符
字符的Unicode值
\'
单引号
0x0027
\"
双引号
0x0022
\\
反斜杠
0x005C
\0
0x0000
\a
警告(产生蜂鸣)
0x0007
\b
退格
0x0008
\f
换页
0x000C
\n
换行
0x000A
\r
回车
0x000D
\t
水平制表符
0x0009
\v
垂直制表符
0x000B
显然,Unicode转义序列还有更多的用途。

@的用途
也可以逐字地指定字符串,即两个双引号之间的所有字符都包含在字符串中,包括行末字符和需要转义的字符。唯一的例外是双引号字符的转义,它们必须指定,以避免结束字符串。为此,可以在该字符串的前面加一个@字符:
@"Verbatim string literal."
这个字符串可以用一般的方式指定,但需要使用下面这种方式:
@"A short list:
item 1
item 2"
逐字指定的字符串在文件名中非常有用,因为文件名中大量使用了反斜杠字符。如果使用一般的字符串,就必须在字符串中使用两个反斜杠,例如:
"C:\\Temp\\MyDir\\MyFile.doc"
而有了逐字指定的字符串字面值,这段代码的可读性就比较高。下面的字符串与上面的等价:
@"C:\Temp\MyDir\MyFile.doc"
c# 转义字符转换 在我们开发网站过程中很多时刻都需要做过滤特殊字符串,这样我们就得进行特殊字符串进行转义。比如下面这个方法 #region 过滤Json非法字符         public static string String2Json(string s)         {             StringBuilder sb = new StringBuilder(""); 阅读详情

相关推荐

C# 转义字符

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

小嗷犬的博客 8920

C#字符串取消转义字符的转义作用,使其正常显示

一、问题描述 在C#语言中,字符串是一组不可变的字符集合,由一系列Unicode字符组成,若定义的字符串中还有转义字符,但是想让该转义字符正常显示而不进行转义,则需要采用以下两种特殊方法。 1、在字符串定义时,使用“@”字符放在字符串前面 string str = @"D:\document\test.txt"; 2、使用"\"对转义字符进行处理 string str1 = "D:\

永不言弃! 3万+

终于搞懂了回车与换行的区别

转载于:http://www.pythontab.com/html/2017/linuxkaiyuan_0115/1116.html 关于换行和回车其实平时我们不太在意,所以关于两者的区别也不太清楚,在平时开发时可能会遇到一些文件处理的问题,放到不同的操作系统上出现各种坑。那么回车和换行到底有哪些区别呢?今天咱们就来总结一下。 1. 由来 在计算机还没有出现之前,有一种叫做电传打

我的专栏 9万+

C#转义符

        在遇到问题的时候就直到自己在哪方面不足,是值得高兴的一件事情,因为这样又可以增加自己的见识和了解,当然值得高兴。在学习C#的第二天,就遇到了问题,比如输入四个双引号" " " "时会显示错误,想下面的例子这样输入:Console.WriteLine("小罗是个"大坏蛋""); Console.ReadKey();然而这样输入就没事,如下:Console.WriteLine("小罗是...

罗俊 1999

C#基础之转义符

转义符 原义说明符 C#

正心 诚意 修身 1311

C#转义符

伴随着C#视频的进一步学习,许多细小的知识也在自己的眼前展现出来。 今天记录的是C#中的转义符: static void Main(string[] args) { Console.WriteLine("小李\"小王\""); //转义符 // \+一个字符,组成转义符,(一般用于特殊字符) // \n 换行

幸遇三杯酒好,况逢一朵花新 987

c#——转义符"\""

转义符"\"" 一、转义符的表示:\ 二、转义符的作用: 下面我们看两个例子: 例1:输出ab namespace ConsoleApplication2 { class Program { static void Main(string[] args) { string s = "ab"; ...

编程资料大全 665

c#转义符

c#转义符(Excape Sequences) 做项目由于涉及到该问题,有时有些东西自己又不记得,就把它贴到这里来吧.在文本框中输出换行为 /r/n ,其实有的时候这些东西还是很有用的。 转义序列      字符名称           Unicode 编码

jxdom的专栏 886

C#基础-转义符

转义符(单个字符) 转义符指的是一个’’+一个特殊的字符,组成了一个具有特殊意义的字符。 常用的几个: 转义符 描述 \n 表示换行,在字符串中有效 \r\n windows操作系统不认识\n,只认识\r\n \" 表示一个英文半角的双引号 \t 表示一个tab键的空格 \b 表示一个退格键,放在字符串的两边没有效果 \\ 表示一个\ @符号 1.取消\在字符串的转义作用,使其单纯的表示为一个'\' 2.将字符串按照编辑好的原格式输出 1. \n :表示换行 str

小小曦~ 7882

C#常用转义符

續寫經典 1370

c#基础--转义符

为什么输出"要用转义符"\"",因为编译器默认是遇到"开始字符串,再遇到"是结束字符串,但是如果遇到前面有\的"就不把它当成有字符串起始意义的"。@表示字符串中的“\”不当成转义符,例:string s = @"\\\\";与string s = "\\\\\\\\";s的值相等,都是“\\\\”@只对于转义符“\”起作用 string str = ConsoleReadLine();Conso...

weixin_34144450的博客 148

C#转义符\与@

C#转义符\与@

尽早点完技能点,升到顶级。 3275

C#基础知识2 转义符

【代码】C#基础知识2 转义符

elcar1m的博客 253

C#基础_转义符和@反转义符

如果要输出一个引号,直接输不出 Console.WriteLine(" " "); 会报错 转义符号:就是在符号前加反斜杠 \    Console.WriteLine(" \" "); 这样就可以输出双引号 那么问题来了:前边加上 \ 就是转移符,为了方便有个反转义符@   Console.WriteLine(@" \\aaaa ");   字符串前加上@符号,转义符号...

A1185222867的博客 448

C#转义符对应列表

C#转义符对应列表C#转义符字符名 \' 单引号 \" 双引号\\反斜杠\0空字符\a感叹号\b退格\f换页\n新行\r回车\t水平Tab\v垂直Tab 转载于:https://blog.51cto.com/cto649350702/1323291...

weixin_34396103的博客 151
上一篇: C#变量类型
下一篇: camelCase命名约定
steven088
博客等级 码龄18年 4粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值