paip.判断字符是否中文与以及判读是否是汉字uapi python java php
paip.判断字符是否中文与以及判读是否是汉字uapi python java php
##判断中文的原理
注意: 中文与汉字CJKV 的区别。。日本,韩国,新加坡,古越南等国家也用汉字,但不是中文。。就像英文法文都使用拉丁字母,但拉丁语不等于英文。。
汉字Unicode区间4E00(19968)— 9FBF(40895) ,表意文字的区间,包括了多个国家的汉字,这个不是我们所需要的。。
GB
中文中的汉字又分为简体,繁体,3500常用字,而同是繁体汉字,香港--澳门--台湾--海外等地方使用的汉字也有一些区别。。同是简体汉字,中国大陆--马来西亚--新加坡--海外等地方使用的是有一些差别的。。
一般我们只需要的是大陆地区3500常用简体中文汉字(gb2312)。。
2312标准共收录6763个汉字,其中一级汉字3755个,二级汉字3008个;同时收录了包括拉丁字母、希腊字母、日文平假名及片假名字母、俄语西里尔字母在内的682个字符
3500常用文字在unicode编码中不是全部连续的。无法用一个正则来写出这个区间。
只能使用map装载这个3500汉字映射,再对输入文字进行配对判断。
作者 老哇的爪子 Attilax 艾龙, EMAIL:1466519819@qq.com
来源: http://blog.csdn.net/attilax
##判断汉字的原理
相对于判断中文,判断汉字就方便多了。
汉字Unicode区间4E00(19968)— 9FBF(40895) ,表意文字的区间,包括了多个国家的汉字
取得汉字的acii/unicode码
在判断大小走ok兰..
##uapi
获得汉字unicode 编码... unicode()
判断汉字(所有国家地区) isChinesChar()
判断中文(大陆)汉字 isChinaChineseChar()
判断日文汉字 isJapanChineseChar()
判断韩文汉字 isKoreaChineseChar()
##java
char word1 = 'Y';
(int) word
##php PHP ord() 函数
##python
def isChinesChar(char):
""""
汉字Unicode区间4E00(19968)— 9FBF(40895)
'('括号ylei的yanen fenkail ,bs chchar..
"""
unicodex=ord(char)
if( unicodex>=19968 and unicodex<=40895):
return True
else:
return False
paip.判断字符是否中文与以及判读是否是汉字uapi python java php的更多相关文章
- paip.截取字符串byLastDot方法总结uapi python java php c# 总结
paip.截取字符串byLastDot方法总结uapi python java php c# 总结 ========uapi left_byLastDot right_byLastDot 目前 ...
- paip.web数据绑定 下拉框的api设计 选择框 uapi python .net java swing jsf总结
paip.web数据绑定 下拉框的api设计 选择框 uapi python .net java swing jsf总结 ====总结: 数据绑定下拉框,Uapi 1.最好的是默认绑定..Map(k ...
- C# 判断字符是否中文还是英文
private static bool IsHanZi(string ch) { byte[] byte_len = System.Text.Encoding.Default.GetBytes(ch) ...
- [转载]C# 判断字符是否中文还是英文
private static bool IsHanZi(string ch) { byte[] byte_len = System.Text.Encoding.Default.GetBytes(ch) ...
- XE Delphi 判断字符为中文的方法
在uses中添加System.AnsiStrings /// Param ch--字符串/// Param cno--字符位置 function IsZHChar(const ch: AnsiStri ...
- 【转载】C#怎么判断字符是不是汉字
支持并尊重原创!原文地址:http://jingyan.baidu.com/article/2c8c281deb79ed0008252af1.html 判断一个字符是不是汉字通常有三种方法,第1种用 ...
- C#实现判断字符是否为中文
C#实现判断字符是否为中文 (2012-08-14 14:25:28) 标签: gb2312 big5编码 gbk编码 判断 汉字 杂谈 分类: 技术 protected bool IsChinese ...
- Android中判断字符是否为中文、韩文、日文
我们经常需要在程序中判断一个字符是否为CJK(Chinese.Japanese.Korean)语言的字符. 例如,在Contacts里面程序需要判断联系人姓名的所属语言. 今天为大家介绍一种NameS ...
- JS判断字符串长度,结合element el-input el-form 表单验证(英文占1个字符,中文汉字占2个字符)
首先看看判断字符串长度的几种方法(英文占1个字符,中文汉字占2个字符) 方法一: function strlen(str) { var len = 0; for (var i = 0; i < ...
随机推荐
- 线程池pool
参考链接 http://www.open-open.com/lib/view/open1415453575730.html 参考配置 http://www.cnblogs.com/linjiqin/a ...
- Dojo学习_组件属性
注意组件的引用顺序,避免出现对象不是构造函数或属性undefined的情况! 1.修改文本 require([ 'dojo/dom', 'dojo/domReady!' ], function (d ...
- PHP魔法方法的使用
1.__get / __set 当类没有要存取的属性时,就调用这两个函数 $obj = new IMooc\Object();$obj->title = "hello";ec ...
- DNA Pairing
function pair(str) { //return str; var arr = str.split(''); var pait = ''; var result = arr.map(func ...
- HttpServletResponse
Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象.和代表响应的response对象.request和response对象即然代表请求和响应,那我们要 ...
- workerman 的回调函数
接下来,记录一下workerman 的回调函数 <?php /** * Created by PhpStorm. * User: zeopean * Date: 2016-08-26 * Tim ...
- 安装 composer SSL operation failed with code 1
gavin@webdev:~> curl -sS https://getcomposer.org/installer | php Downloading... Download failed: ...
- iptables文件
# Firewall configuration written by system-config-firewall# Manual customization of this file is not ...
- win7电脑共享VPN连接教程
互通网络VPN服务器不限制连接数,如果仅仅是电脑连接的话有点浪费,如何只在笔记本电脑上设置一次VPN,然后手机.平板等都可以直接共享使用呢?为什么需要笔记本电脑,因为笔记本电脑内置的无线网卡可以设置w ...
- js学习---常用的内置对象(API)小结 :
内置对象(API): 日期 Date: getFullYear() 返回完整的4位的年份 如:2016 getMonth() 返回月份,从0开始 getDate() 返回当前月的第几天,当 ...