C#进阶 05 字符串中的转义

来源:互联网 发布:mac怎么隐藏桌面文件 编辑:程序博客网 时间:2024/06/11 02:37


转译符指的就是一个 “\” + 个特殊的字符,组成一个具有特殊意义的字符;

到目前为止我 get 到的几个分享到下面,当然会配着相应的代码例子 + 代码运行后输出的效果。




1,“\n” 表示换行,“\r\n” windows操作系统不认识 “\n” ,只认识 “\r\n” 。


namespace 换行{    class Program    {        static void Main(string[] args)        {            Console.WriteLine("川哥\n是个大帅哥");            Console.ReadKey();        }    }}


输出的结果如下:






2,“\‘’” 表示一个英文半角的双引号。


    class Program    {        static void Main(string[] args)        {            Console.WriteLine("川哥是个\"大帅哥\"");            Console.ReadKey();        }    }


输出的结果如下:






3,“\t” 表示一个 tab 键的空格。 


    class Program    {        static void Main(string[] args)        {            Console.WriteLine("\t川哥是个大帅哥");            Console.ReadKey();        }    }



输出的结果如下:





4,“\b” 表示一个退格键,放到字符串的两边没有效果。

    class Program    {        static void Main(string[] args)        {            Console.WriteLine("川哥是个\b大帅哥");            Console.ReadKey();        }    }


输出的结果如下:





5,“\\” 表示一个 “\” 。


    class Program    {        static void Main(string[] args)        {            Console.WriteLine("川哥是个\\大帅哥");            Console.ReadKey();        }    }




输出的结果如下:





6,“@” 符号

.......1)取消 “\” 在字符串中的转义作用,使其单纯的表示为一个 “\” 。

.......2)将字符串按照编辑的原格式输出。

.......3)主要用于寻找很深的文件,分隔符太多容易出错。

    class Program    {        static void Main(string[] args)        {            Console.WriteLine(@"C:\Program Files (x86)\Common Files\Intel\OpenCL\12233");            Console.ReadKey();        }    }



输出的结果如下:





7,总结:

以上是我目前 get 到的所有字符串的转义的内容;

还是那句话,不要求全部记住,用到的时候经常用就好,慢慢就忘不掉了。







原创粉丝点击