C#語言轉義字元(\xhhhh和\udddd)
阿新 • • 發佈:2018-12-04
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
版權宣告:本文為博主原創文章,轉載請附上博文連結!