C 判斷輸入的是否是漢字

2022-07-16 18:15:15 字數 634 閱讀 5080

第一種方法:正規表示式

string text = "是不是漢字";

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

console.readkey();

第二種方法:漢字的 unicode 編碼範圍

string text = "

是不是漢字";

char c =text.tochararray();

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

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

console.writeline(

"是漢字");

else

console.writeline(

"不是漢字

");console.readkey();

第三種方法:在 ascii碼表中,英文的範圍是0-127,而漢字則是大於127

string text = "是不是漢字";

char c = text.tochararray();

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

console.readkey();

判斷輸入是否為漢字

判斷輸入是否為漢字 2008年03月27日 星期四 下午 08 10 列印 128到65535 漢字在unicode中的16進製製碼中在 u4e00 u9fa5 即 一 和 龥 private void button1 click object sender,eventargs e 龥 int 一 ...

C 對輸入的字元是否是漢字的校驗

接到測試提了乙個bug,說有個校驗姓名是否是漢字的功能不正確。測試的漢字為 檢視 校驗方法是用正規表示式。正則為 u4e00 u9fa5 然後網上查了一下相關的驗證方式。通過正則驗證的,正規表示式都是上面那個,比如 驗證1,驗證2 因為這個驗證是大部分漢字都能校驗通過,部分漢字校驗不通過,猜想應該是...

c 判斷輸入文字是否是數字

c 判斷輸入文字是否是數字 方案一 名稱 isnumberic 功能 判斷輸入的是否是數字 引數 string otext 源文字 返回值 bool true 是 false 否 public bool isnumberic string otext catch try catch方法 例 try ...