c#判斷字符是否為中文的三種方法分享(正則表達式判斷)
1、用ASCII碼判斷
在 ASCII碼表中,英文的范圍是0-127,而漢字則是大于127,具體代碼如下:
string text = "是不是漢字,ABC,柯樂義";
for (int i = 0; i < text.Length; i++)
{
if ((int)text[i] > 127)
Console.WriteLine("是漢字");
else
Console.WriteLine("不是漢字");
}
2、用漢字的 UNICODE 編碼范圍判斷
漢字的UNICODE編碼范圍是4e00-9fbb,具體代碼如下:
string text = "是不是漢字,ABC,keleyi.com";
char[] c = text.ToCharArray();
for (int i = 0; i < c.Length;i++)
if (c[i] >= 0x4e00 && c[i] <= 0x9fbb)
Console.WriteLine("是漢字");
else
Console.WriteLine("不是漢字");
3、用正則表達式判斷
用正則表達式判斷也是用漢字的 UNICODE 編碼范圍,具體代碼如下:
string text = "是不是漢字,ABC,keleyi.com";
for (int i = 0; i < text.Length; i++)
{
if (Regex.IsMatch(text[i].ToString(), @"[\u4e00-\u9fbb]+{1}quot;))
Console.WriteLine("是漢字");
else
Console.WriteLine("不是漢字");
}
相關(guān)文章
C#關(guān)聯(lián)自定義文件類型到應(yīng)用程序并實現(xiàn)自動導入功能
今天通過本文給大家分享C#關(guān)聯(lián)自定義文件類型到應(yīng)用程序并實現(xiàn)自動導入功能,代碼中寫入了兩個注冊表,實例代碼給大家介紹的非常詳細,需要的朋友可以參考下2021-09-09C#匿名方法與Delegate類型轉(zhuǎn)換錯誤分析
這篇文章主要介紹了C#匿名方法與Delegate類型轉(zhuǎn)換錯誤,較為詳細的分析了C#匿名方法的用法及Delegate類型轉(zhuǎn)換錯誤問題解決方法,具有一定的實用價值,需要的朋友可以參考下2014-11-11C# Environment.CurrentDirectory 靜態(tài)屬性的實現(xiàn)
本文主要介紹了C# Environment.CurrentDirectory 靜態(tài)屬性的實現(xiàn),它返回當前應(yīng)用程序的工作目錄路徑,具有一定的參考價值,感興趣的可以了解一下2024-02-02