资源预览内容
第1页 / 共2页
第2页 / 共2页
亲,该文档总共2页全部预览完了,如果喜欢就下载吧!
资源描述
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,具体代码如下: 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(不是汉字);
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号