C#判断字符是否为汉字的三种方法分享
2018-10-12 13:59
756 查看
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("不是汉字");
}
您可能感兴趣的文章:
相关文章推荐
- c#判断字符是否为中文的三种方法分享(正则表达式判断)
- C#三种判断字符是否为汉字的方法
- C#三种判断字符是否为汉字的方法
- js replace 全局替换 以表单的方式提交参数 判断是否为ie浏览器 将jquery.qqFace.js表情转换成微信的字符码 手机端省市区联动 新字体引用本地运行可以获得,放到服务器上报404 C#提取html中的汉字 MVC几种找不到资源的解决方式 使用Windows服务定时去执行一个方法的三种方式
- C#三种判断字符是否为汉字的方法
- js判断字符是否是汉字的两种方法
- C# 中如何判断某个字符串是否为空的方法 分享了三个方法来判断字
- c# 如何判断输入的字符是否为汉字
- C#判断输入的字符是否为汉字
- Delphi判断一个字符是否为汉字的最佳方法
- C#判断字符串是否为空的三种方法及其比较
- C# 中Excel导入时判断是否被占用三种方法
- c#通过unicode编码判断字符是否为中文示例分享
- 判断一个字符是否为汉字的最佳方法 字数,字符,字节统计
- C#三种判断数据库中取出的字段值是否为空(NULL) 的方法
- js判断字符是否是汉字的两种方法小结
- 判断一个字符是否为汉字的最佳方法[转]
- Delphi判断一个字符是否为汉字的最佳方法
- 判断字符是否为汉字的一个方法
- C#判断字符是否为中文方法总结