C#中判断字符是否为中文
2008-05-04 21:32
676 查看
在unicode 字符串中,中文的范围是在4E00..9FFF:CJK Unified Ideographs。 通过对字符的unicode编码进行判断来确定字符是否为中文。 protected bool IsChineseLetter(string input,int index) ......{ int code = 0; int chfrom = Convert.ToInt32("4e00", 16); //范围(0x4e00~0x9fff)转换成int(chfrom~chend) int chend = Convert.ToInt32("9fff", 16); if (input != "") ......{ code = Char.ConvertToUtf32(input, index); //获得字符串input中指定索引index处字符unicode编码 if (code >= chfrom && code <= chend) ......{ return true; //当code在中文范围内返回true } else ......{ return false ; //当code不在中文范围内返回false } } return false; } |
相关文章推荐
- C#中判断字符是否为中文
- C#中判断字符是否为中文
- c#通过unicode编码判断字符是否为中文示例分享
- C# 判断字符是否中文还是英文
- C#实现判断字符是否为中文
- C#判断字符是否为中文方法总结
- C#中判断字符是否为中文
- C#中判断字符是否为中文
- 检查是否含有中文-判断字符是否是中文字符(C#版本,js版本)
- [转载]C# 判断字符是否中文还是英文
- c#判断字符是否为中文的三种方法分享(正则表达式判断)
- C#实现判断字符是否为中文
- C#中判断字符是否为中文
- C# 判断字符是否中文还是英文
- C#中判断字符是否为中文
- C#中判断字符是否为中文
- C#实现判断字符是否为中文
- C#中判断字符是否为中文
- C#中判断字符是否为中文
- C#中判断字符是否为中文