C# 判断UTF-8字符是否属于汉字

/* * Block                                   Range       CommentCJK Unified Ideographs                  4E00-9FFF   CommonCJK Unified Ideographs Extension A      3400-4DBF   RareCJK Unified Ideographs Extension B      20000-2A6DF Rare, historicCJK Unified Ideographs Extension C      2A700–2B73F Rare, historicCJK Unified Ideographs Extension D      2B740–2B81F Uncommon, some in current useCJK Unified Ideographs Extension E      2B820–2CEAF Rare, historicprivate use                             E815 - E864CJK Compatibility Ideographs            F900-FAFF   Duplicates, unifiable variants, corporate charactersCJK Compatibility Ideographs Supplement 2F800-2FA1F Unifiable variants* *//** private use  E815 - E864* '','','','','','','','','','','','','','','',* '','','','','','','','','','','','','','','',* '','','','','','','','','','','','','','','',* '','','','','','','','','','','','','','','',* '','','','','','','','','','','','','','','',* '','','','','',*/public static readonly char UNICODE_CHS_EXT_A_START = (char)0x3400;  // CJK扩展字符集Apublic static readonly char UNICODE_CHS_EXT_A_END = (char)0x4DB5; public static readonly char UNICODE_CHS_CJK_CI_START = (char)0xF900;  // CJK扩展字符集CIpublic static readonly char UNICODE_CHS_CJK_CI_END = (char)0xFAFF;public static readonly char UNICODE_CHS_CJK_PRIVATE_START = (char)0xE815;  // CJK扩展字符集privatepublic static readonly char UNICODE_CHS_CJK_PRIVATE_END = (char)0xE864;public static readonly char UNICODE_CHS_START = (char)0x4E00;      // CJK字符集public static readonly char UNICODE_CHS_END = (char)0x9FBB;public static Dictionary<char, char> DICT_UNICODE_CHINESE_RANGES = new Dictionary<char, char>{{ UNICODE_CHS_START, UNICODE_CHS_END },{ UNICODE_CHS_EXT_A_START, UNICODE_CHS_EXT_A_END },{ UNICODE_CHS_CJK_CI_START, UNICODE_CHS_CJK_CI_END },{ UNICODE_CHS_CJK_PRIVATE_START, UNICODE_CHS_CJK_PRIVATE_END }, };public static bool CharIsChineseChar(char ch){foreach (var pair in DICT_UNICODE_CHINESE_RANGES){if ((pair.Key <= ch) && (pair.Value >= ch)){return true;}}return false;}

参考链接:
[1]https://jrgraphix.net/r/Unicode/E000-F8FF

Csharp 判断UNICODE字符是否属于汉字相关推荐

  1. python中如何判断输入的是英文字母_python如何判断一个字符是否为汉字,英文字母,数字,空还是其他...

    一直在忙工作的事情,对不起大家,今后一定抽出时间来写python,和大家一起学python. 今天给大家一段代码,大家可以看一下哈. # 判断一个字符是否为汉字,英文字母,数字,空还是其他 # 使用U ...

  2. python字符类型判断_python判断unicode字符类型

    def is_chinese(uchar): """判断一个unicode是否是汉字""" if uchar >= u'\u4e00' ...

  3. Unicode 字符编码表|汉字Unicode编码的区间为:0x4E00→0x9FA5

    十进制 十六进制  字符数 编码分类(中文) 编码分类(英文) 起始 终止 起始 终止 (个)     0 127 0000 007F 128 C0控制符及基本拉丁文 C0 Control and B ...

  4. Python判断输入字符类型

    1 """从键盘上输入 一个字符,判断其字符类型.""" 2 while True: 3 char = input("请输入需要判 ...

  5. C#三种判断字符是否为汉字的方法

    判断一个字符是不是汉字通常有三种方法,第一种用 ASCII 码判断,第二种用汉字的 UNICODE 编码范围判 断,第三种用正则表达式判断,以下是具体方法. 1.用ASCII码判断 在 ASCII码表 ...

  6. oracle 判断是否位汉字,js判断字符是否是汉字的两种方法小结

    有时需要判断一个字符是不是汉字,比如在用户输入含有中英文的内容时,需要判断是否超过规定长度就要用到.用 Javascript 判断通常有两种方法. 1.用正则表达式判断 js判断字符是否是汉字 .co ...

  7. c语言判断字符是汉字,c语言里面判断字符是否为汉字

    这是跟汉字的存储方式有关,西文字符用ASCII码的话,一个字节可以表示一个字符,而汉字用的是双字节表示一个汉字. 那么,为了在机器内部区分ASCII码和汉字机内码,就规定汉字的两个字节的最高为都为1. ...

  8. 【IntelliJ IDEA】UTF-8编码下\u7528\u6237转换为中文汉字,\u9489\u9489\u81EA\u5B9A\u4E49\(Unicode字符与中文的相互转化)

    本文目录 一.背景描述 二.问题原因 三.解决方案 一.背景描述 本地开发环境,Windows 10 + IntelliJ IDEA + Spring boot项目. 在开发项目中遇见设置文件编码格式 ...

  9. html表单判断字符数,JS判断字符串长度,结合element el-input el-form 表单验证(英文占1个字符,中文汉字占2个字符)...

    首先看看判断字符串长度的几种方法(英文占1个字符,中文汉字占2个字符) 方法一: function strlen(str) { var len = 0; for (var i = 0; i < ...

最新文章

  1. [转]Windows与VC命名规则
  2. 学python可以做什么产品-学习Python到底有什么用?
  3. fluorinefx (AMF3 for .NET)
  4. linux文件和目录管理指令,Linux 命令(文件和目录管理 - cat)
  5. jdbcTemplate快速入门
  6. vue中 点击事件的写法_vue中的事件:原生事件与自定义事件__Vue.js
  7. Java Web学习笔记02:在Intellij里创建Web项目
  8. 跑通im2txt 程序(1)
  9. 一信通短信接口对接_实例分享:验证码短信接口如何对接?接口api哪个好用?...
  10. 晶体管放大电路与Multisim仿真学习笔记
  11. 织梦Dedecms忘记管理员后台密码解决办法
  12. 自己写了个cgi-bin,报错!
  13. 拉钩网爬取所有python职位信息
  14. CPU飙高原因及解决方案
  15. MATLAB复数相关运用
  16. matlab 直方图
  17. workman+thinkPHP 即时通讯
  18. RLC串联电路截止频率
  19. 人机交互及用户体验、GUI思考
  20. Python数据分析案例17——电影人气预测(特征工程构建)

热门文章

  1. Office中数学公式用Java解析,java解析word公式
  2. SkeyeVSS构筑公交车载智能视频监控系统:公交运行的网络安全墙
  3. [附源码]java毕业设计药品销售管理系统
  4. 施耐德服务器显示a320,A320S在STATUS SD页面上允许显示AIR BLEED MAINTENANCE信息的MEL保留M项操作.docx...
  5. ueditor编辑器自动把空格替换nbsp;的解决办法
  6. 办公小秘诀——Word及Excel(一)
  7. OSPF邻居关系建立的六个条件
  8. OSChina 周一乱弹 ——在家抄写自己的名字1000遍。
  9. 【安装官方版本】安装Office
  10. 概率论与数理统计系列笔记之第五章——统计量及其分布