C 三種判斷字元是否為漢字的方法

2021-06-21 23:47:33 字數 1012 閱讀 2638

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

1、用ascii碼判斷

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

1

string text = "

是不是漢字,abc,柯樂義";

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

3

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

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

1

string text = "

是不是漢字,abc,keleyi.com";

2char c =text.tochararray();34

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

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

)6 console.writeline("

是漢字");7

else

8 console.writeline("

不是漢字

");

3、用正規表示式判斷

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

1

string text = "

是不是漢字,abc,keleyi.com";

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

3quot;))

5console.writeline(

"是漢字");6

else

7 console.writeline("

不是漢字");

8 }

C 三種判斷字元是否為漢字的方法

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

C 判斷字元是否為漢字的三種方法分享

1 用ascii碼判斷 在 ascii碼表中,英文的範圍是0 127,而漢字則是大於127,具體 如下 複製 如下 string text 是不是漢字,abc,柯樂義 for int i 0 i text.length i 2 用漢字的 unicod程式設計客棧e 編碼範圍判斷 漢字的 unicod...

插入字元判斷是否構成回文串(三種方法)

提要 所有 皆為c 語言。看到題,首先想到如何判斷回文串 注 回文串新增或刪除指定字元一定還是回文串。對於乙個字串,從左右兩端開始,以此判斷,直到讀取超出字串中間。如下 include include using namespace std bool judgereversestring char ...