1. 程式人生 > >C#語言轉義字元(\xhhhh和\udddd)

C#語言轉義字元(\xhhhh和\udddd)

   C#語言中轉義字元和C/C++語言的轉義字元不太一樣,但有一些是通用的。在C#語言中的轉義字元有下面這些(也許不太完整,此為個人實踐中的總結,在網上看到的很多轉載的文章都混淆了和C/C++中的轉義字元。)
    \'(單引號 0x0027)
    \"(雙引號 0x0022)
    \\(反斜槓 0x005C)
    \0(空字元 0x0000)
    \a(發出一聲響鈴 0x0007)
    \b(退格 0x0008)
    \n(換行 0x000A)
    \r(回車 0x000D)
    \xhhhh(hhhh代表字元的十六進位制編碼,這裡最多為4位數,可以不為4位數,原則是1-4位都可以。最但是當\x後面跟的字元如果在0-9或a-f/A-F之間會自動取4位。也就是說:(1)遇到第一個範圍不在0-9或a-f/A-F之間的字元結束轉義;(2)達到4位數結束轉義;(3)如果\x後第一個字元不滿足0-9或a-f/A-F則編譯不通過(VS2008)。
    \uhhhh(hhhh代表十六進位制Unicode字元編碼,在C#中char佔兩個位元組,hhhh必須取4位數)
--------------------- 
作者:xueminxu 
來源:CSDN 
原文:https://blog.csdn.net/xufox/article/details/8101564 
版權宣告:本文為博主原創文章,轉載請附上博文連結!