C#之转义符

        在遇到问题的时候就直到自己在哪方面不足,是值得高兴的一件事情,因为这样又可以增加自己的见识和了解,当然值得高兴。

在学习C#的第二天,就遇到了问题,比如输入四个双引号" " " "时会显示错误,想下面的例子这样输入:

Console.WriteLine("小罗是个"大坏蛋"");
Console.ReadKey();

然而这样输入就没事,如下:

Console.WriteLine("小罗是个大坏蛋");
Console.ReadKey();

为什么只是多输入了两个双引号 " " 就会这样呢?

经过多方面的资料查询,这样的状况出现的是非常正常的,因为四个双引号" " " "之间产生了冲突,导致了字符之间的转义在替换模型中无法识别,所以报错。然后我在网上多方面搜索了这方面的知识,发现这方面的知识还真不少,而且在此次事件中认识了一个新名词——“转义符”。

下面总结了一些转义符的应用:

字符或序列

描述

\ + “一个字符”

组成转义符号,一般用来表示特殊符号。 例如,\*  表示输入一个星号 (*) 

\a

匹配响铃(警报)字符

\b

光标位置,若光标后面有内容,就将后面内容替代光标前面的内容,有几个\b就用后面的几个字符替代\b前面的几个字符。若后面没有内容,就光标前移几个\b的距离

\t

水平制表符,让下面后边的内容和上面后边的内容对齐

\r

回车。 但不等同于换行符(\n)

\v

垂直制表符

\f

换页

\n

换行

@

放在字符串前面表示不转义

下面是我针对上边做出来的例子,有兴趣的话可以尝试着瞧瞧看!
#region 转义符的例子(2009年世界上最大城市的名称及其人口的字符串)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


namespace 转义符
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("小罗是个\"大坏蛋\"");//转义符
               \ + 一个字符  组成转义符号,一般用来表示特殊符号
               \n 换行
            Console.WriteLine("小罗是个\n大帅哥");
               \b 光标前移,若光标后面有内容,就将后面内容替代光标前面的内容,有几个\b就用后面的几个字符替代\b前面的几个字符。若后面没有内容,就光标前移几个\b的距离
            Console.WriteLine("小罗大帅哥\b\b靓仔");
               \\ 输出一个\     \"输出一个"
            Console.WriteLine("小罗是个大帅哥\\");
               \t 水平制表符,让下面后边的内容和上面后边的内容对其
            Console.WriteLine("小罗\t大罗");
            Console.WriteLine("小泽\t小茜");
               \" 常用的转义符
               @  放在字符串前面表示不转义
            Console.WriteLine(@"小罗\t大罗");
            Console.WriteLine(@"小泽\t小茜");
            string path = @"C:\Users\小罗\Desktop\C#\代码\第二章\复习第一章";           
            Console.ReadKey();
        }
    }
}
提醒一下,转义符在引用物理地址的时候使用的非常多。

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值