close

字元 (char):用來存放 U+0000 ~ U+FFFF 值,所佔容量為 16 位元 (bit)。
可能有人會覺得奇怪,為何一個簡單的字元要佔這麼大的容量?
事實上,字元所儲存的是 Unicode 編碼,就是剛剛提到的 U+0000 ~ U+FFFF (16進位),長度共 16 位元 (bit)。


以下為正確的使用方式:

 
// 字元必須用 ' ' (單引號)。
char c = 'X';

// 字元可以是半形空白。
char c = ' ';

// 或是全行空白。
char c = ' ';

// 字元的使用可以是 Unicode 編碼、16進制、數字、文字或符號。
char c = 'X';
char c = 'x';
char c = '\x0058'; // 該方法為 16 進制,x 只能是小寫,16 進制的 58 為 X。
char c = (char)88; // 該方法為數字直接轉型,88 為 16 進制的 58 轉換而來。88 = 10 進制,58 = 16進制。
char c = '\u0058'; // 該方法為 Unicode 編碼,u 只能是小寫
char c = '@';
char c = '\''; // 若要使用 ' 單引號的話,必須使用跳脫字元 \。
 

 

以下為錯誤的使用方式:

 
// 字串才是使用 " " (雙引號), 字元不能這樣使用
char c = "X";

// 字元不能完全為空的
char c = '';

// 大小寫必須注意, 這樣是錯誤的
char c = '\X0058';
char c = '\U0058';

// 比較特殊意義的符號沒使用跳脫字元也會錯誤
char c = ''';
 

 

 

arrow
arrow
    文章標籤
    C# char 字元
    全站熱搜

    岳 發表在 痞客邦 留言(0) 人氣()