《c#中如何判断一个字符是汉字》由会员分享,可在线阅读,更多相关《c#中如何判断一个字符是汉字(2页珍藏版)》请在金锄头文库上搜索。
1、C#中如何判断一个字符是汉字 判断一个字符是不是汉字通常有三种方法,第一种用 ASCII 码判断,第二种用汉字的 UNICODE 编码范围判 断,第三种用正则表达式判断,以下是具体方法。1、用ASCII码判断在 ASCII码表中,英文的范围是0-127,而汉字则是大于127,具体代码如下: string text = 是不是汉字,ABC;for (int i = 0; i 127) Console.WriteLine(是汉字); else Console.WriteLine(不是汉字);2、用汉字的 UNICODE 编码范围判断汉字的 UNICODE 编码范围是4e00-9fbb,具体代码如下
2、: string text = 是不是汉字,ABC;char c = text.ToCharArray();for (int i = 0; i = 0x4e00 & ci = 0x9fbb)Console.WriteLine(是汉字); elseConsole.WriteLine(不是汉字);3、用正则表达式判断用正则表达式判断也是用汉字的 UNICODE 编码范围,具体代码如下: string text = 是不是汉字,ABC; for (int i = 0; i text.Length; i+) if (Regex.IsMatch(texti.ToString(), u4e00-u9fbb+$) Console.WriteLine(是汉字); else Console.WriteLine(不是汉字);