C#中的逸出字元

來源:互聯網
上載者:User

在一些特殊場合,需要將位元組控制位轉換成字元,比如172為二進位的10101100,十六進位為0xAC,它沒有可見的字元與之對應,所以沒法用 char cCao = ‘C’ 這樣的操作,只能通過逸出字元來實現,這就是'\x',如,'\xXXX',即,將十六進位的數字'XXX'轉換成字元:

char cCao = ‘\x43’;  // char cCao = ‘C’;

 

這裡要注意的是,C語言使用者在C#中容易犯一個錯誤,即,C語言中將十六進位轉換成字元的逸出字元為'\0x',而C#中用'\x'。

 

另外還有一些單位元組常用轉義符列舉如下:
\'     單引號           0x0027
\"     雙引號           0x0022
\\     反斜線           0x005C
\0     空                0x0000
\a     警報(驚嘆號)  0x0007
\b     退格符          0x0008
\f     換頁符           0x000C
\n     分行符號          0x000A
\r     斷行符號             0x000D
\t     水平定位字元     0x0009
\v     垂直定位字元    0x000B

 

 

這裡另附一張ASCII碼對照表:

 

常用ASCII 碼對照表
ASCII碼 鍵盤 ASCII 碼 鍵盤 ASCII 碼 鍵盤 ASCII 碼 鍵盤
27 ESC 32 SPACE 33 ! 34 "
35 # 36 $ 37 % 38 &
39 ' 40 ( 41 ) 42 *
43 + 44 ' 45 - 46 .
47 / 48 0 49 1 50 2
51 3 52 4 53 5 54 6
55 7 56 8 57 9 58 :
59 ; 60 < 61 = 62 >
63 ? 64 @ 65 A 66 B
67 C 68 D 69 E 70 F
71 G 72 H 73 I 74 J
75 K 76 L 77 M 78 N
79 O 80 P 81 Q 82 R
83 S 84 T 85 U 86 V
87 W 88 X 89 Y 90 Z
91 [ 92 93 ] 94 ^
95 _ 96 ` 97 a 98 b
99 c 100 d 101 e 102 f
103 g 104 h 105 i 106 j
107 k 108 l 109 m 110 n
111 o 112 p 113 q 114 r
115 s 116 t 117 u 118 v
119 w 120 x 121 y 122 z
123 { 124 | 125 } 126 ~

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.