Java精确判断一个字符串是否有中文

[b]Java判断一个字符串是否有中文是利用Unicode编码来判断[/b],由于中文的编码区间为:[b]0x4e00--0x9fbb[/b],不过通用区间来判断中文也不很是精确,由于有些中文的标点符号利用区间判断会获得错误的结果。并且利用区间判断中文效率也并不高,例如;str.substring(i, i + 1).matches("[\\u4e00-\\u9fbb]+"),就须要遍历整个字符串
相关文章
相关标签/搜索