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

2021-06-08 17:27:04 字數 1193 閱讀 4057

判斷乙個字元是不是漢字通常有三種方法,第一種用 ascii 碼判斷,第二種用漢字的 unicode 編碼範圍判 斷,第三種用正規表示式判斷,以下是具體方法。

1、用ascii碼判斷

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

[csharp]view plain

copy

print?

string

text = 

"是不是漢字,abc"

;  for

(int

i = 0; i < text.length; i++)    

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

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

[csharp]view plain

copy

print?

string

text = 

"是不是漢字,abc"

;  char

c = text.tochararray();  

for(

inti = 0; i < c.length;i++)  

if(c[i] >= 0x4e00 && c[i] <= 0x9fbb)  

console.writeline("是漢字"

);  

else

console.writeline("不是漢字"

);  

3、用正規表示式判斷

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

[csharp]view plain

copy

print?

string

text = 

"是不是漢字,abc"

;  for

(int

i = 0; i < text.length; i++)  

quot;))  

console.writeline("是漢字"

);  

else

console.writeline("不是漢字"

);  

}  

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

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

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

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

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

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