C#轉義字符


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";   //不轉義

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM