C 之 判斷乙個字元是否是漢字

2021-09-07 14:16:07 字數 806 閱讀 3769

判斷乙個字元是不是漢字通常有三種方法:

[1] 用 ascii 碼判斷;[2] 用漢字的 unicode 編碼範圍判斷;[3] 用正規表示式判斷。

1、用ascii碼判斷

在 ascii碼表中,英文的範圍是0-127,而漢字則是大於127,具體**如下:

string text = "

漢字,abc";

for (int i = 0; i < text.length; i++)

2、用漢字的 unicode 編碼範圍判斷

漢字的 unicode 編碼範圍是4e00-9fbb,具體**如下:

string text = "

漢字,abc";

char c =text.tochararray();

for (int i = 0; i < c.length;i++)

3、用正規表示式判斷

用正規表示式判斷也是用漢字的 unicode 編碼範圍,具體**如下:

string text = "

漢字,abc";

for (int i = 0; i < text.length; i++)

quot;))

console.writeline(

"是漢字"

); else

console.writeline(

"不是漢字

");

}

C 之 判斷乙個字元是否是漢字

判斷乙個字元是不是漢字通常有三種方法 1 用 ascii 碼判斷 2 用漢字的 unicode 編碼範圍判斷 3 用正規表示式判斷。1 用ascii碼判斷 在 ascii碼表中,英文的範圍是0 127,而漢字則是大於127,具體 如下 string text 漢字,abc for int i 0 i...

C 中如何判斷乙個字元是漢字

判斷乙個字元是不是漢字通常有三種方法,第一種用 ascii 碼判斷,第二種用漢字的 unicode 編碼範圍判 斷,第三種用正規表示式判斷,以下是具體方法。1 用ascii碼判斷 在 ascii碼表中,英文的範圍是0 127,而漢字則是大於127,具體 如下 csharp view plain co...

C 中如何判斷乙個字元是漢字

判斷乙個字元是不是漢字通常有三種方法,第一種用 ascii 碼判斷,第二種用漢字的 unicode 編碼範圍判 斷,第三種用正規表示式判斷,以下是具體方法。1 用ascii碼判斷 在 ascii碼表中,英文的範圍是0 127,而漢字則是大於127,具體 如下 string text 是不是漢字,ab...