C#中如何判断一个字符是汉字
来源:互联网 发布:网络女神latour 编辑:程序博客网 时间:2024/05/17 01:13
判断一个字符是不是汉字通常有三种方法,第一种用 ASCII 码判断,第二种用汉字的 UNICODE 编码范围判 断,第三种用正则表达式判断,以下是具体方法。
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";
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";
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#中如何判断一个字符是汉字
- C#中如何判断一个字符是汉字
- C#中如何判断一个字符是汉字
- C#中如何判断一个字符是汉字
- C#中怎样判断一个字符串中得字符是汉字还是字母
- unicode程序中如何判断一个TCHAR字符是否是汉字
- c#中如何判断字符串是汉字或是纯字母
- java中如何判断一个字符是中文字符
- asp如何判断一个字符是不是汉字
- asp如何判断一个字符是不是汉字
- 【转】如何判断一个字符是不是汉字
- mysql中如何判断当前是字符 mysql判断字段中有无汉字
- 判断一个字符是英文字母还在中文汉字
- 判断一字段的最后一个字符是否是汉字
- c/vc++一个字符是否是汉字的判断方法
- java判断一个字符是否是汉字 包括汉语标点符号
- HDU 1576 A/B 逆元
- 第三周--建设顺序表的算法库
- Object有哪些公用方法?
- Java学习 类与对象
- POJ3278-BFS容易出现思维漏洞
- C#中如何判断一个字符是汉字
- Python元组内置函数
- Android样式的开发:drawable汇总篇
- Linux常用命令汇总
- 配置 .NET Core debugger
- Docker实战之安装配置HBase-1.2.2完全分布式集群
- 临摹天气效果界面= =
- Html的基本结构
- 解析第二代身份证号码