11.C#中的转义符和@符号的作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了11.C#中的转义符和@符号的作用相关的知识,希望对你有一定的参考价值。

  1. 转义符
    转义符是指一个‘\\‘+一个特殊的字符,组成的一个具有特殊意义的字符.
    \\n:  表示换行.
    1. namespace _11.转义符
    2. {
    3. class Program
    4. {
    5. static void Main(string[] args)
    6. {
    7. Console.WriteLine("窗前明月光,\\n疑是地上霜.\\n举头望明月,\\n低头思故乡.");
    8. Console.ReadKey();
    9. }
    10. }
    11. }
    技术分享
    注意在windows操作系统下想实现换行,我们必须书写成\\r\\n.
              Mac操作系统下是支持\\r的.

    \\" :表示输出双引号.
    1. Console.WriteLine("\\"");
    技术分享

    \\t :制表符  (相当于按下了一个tab键) 
    1. Console.WriteLine("张三\\t李四\\t王五\\t赵六\\t田七");
    技术分享

    \\b :退格  (相当于键盘上的backspace)
    1. Console.WriteLine("张三你妈妈\\b喊你回家吃饭.");
    技术分享

    如果想输入一个路径,也就是让 "\\"在字符串当中不在起到转义特殊字符的作用,那么怎么办呢?
    比如:C:\\Windows\\System32
    解决思路1:在"\\"前面再加一个"\\",是它转义为一个普通的"\\".
    1. Console.WriteLine("C:\\\\Windows\\\\System32");
    技术分享
    解决思路2:使用@符号
    1. Console.WriteLine(@"C:\\Windows\\System32");
    技术分享
     

    @符号的作用:
    (1).取消转义符号"\\"在字符串中的转义作用.
    (2).将字符串按照原格式输出
    1. Console.WriteLine(@"今天天气
    2. 好晴朗");
    技术分享
     

    备注:其它转义符号,使用原理和以上示例的转义符号是一样的,具体使用详情,在使用时
    需要具体查阅.














    以上是关于11.C#中的转义符和@符号的作用的主要内容,如果未能解决你的问题,请参考以下文章

    C语言重点难点精讲C语言中的重要符号

    C之接续符和转义符

    java中的转义字符的作用是啥?

    `这个符号在mysql中的作用

    `这个符号在mysql中的作用

    Vscode在使用变量之前转义斜杠