在Java中检测一个字符串中的字符是否为汉字
来源:互联网 发布:windows旗舰版激活密钥 编辑:程序博客网 时间:2024/06/11 12:39
方法一:
用unicode码判断,gb2312编码在Unicode中的位置,首字节码位从0x81至0xFE,尾字节码位分别是0x40至0xFE.比较这个字符串的字节码是否处于这个区间,如不在,则表示它不是汉字字符.
public boolean isGB2312(String str){
char[] chars=str.toCharArray();
boolean isGB2312=false;
for(int i=0;i<chars.length;i++){
byte[] bytes=(""+chars[i]).getBytes();
if(bytes.length==2){
int[] ints=new int[2];
ints[0]=bytes[0]& 0xff;
ints[1]=bytes[1]& 0xff;
if(ints[0]>=0x81 && ints[0]<=0xFE && ints[1]>=0x40 && ints[1]<=0xFE){
isGB2312=true;
break;
}
}
}
return isGB2312;
}
- 在Java中检测一个字符串中的字符是否为汉字
- 实现一个算法检测字符串是否为唯一字符
- 检测unicode字符中是否包含汉字
- 检测一个字符是否包含在另一个字符中
- 判断一个字符是否为汉字
- 检测字符串中是否包含汉字
- Delphi检测字符串中是否包含汉字
- 如何检测Java 字符串中是否包含某字符
- JAVA查询一个字符串中字符是不是有汉字
- Java代码判断字符串是否为汉字
- 检测一个字符串是否在jvm的常量池中
- Java判断字符是否是汉字、字符串中是否有中文。
- 判断一个字符串中是否含有汉字
- 检测字符串中是否有字符重复
- java 判断一个字符串中的字符是否唯一
- 判断一个字符是否包含在另一字符串中
- 检查一个字符是否在一段字符串中
- 【J2SE】Java中提取一个字符串中的汉字
- 常常忘记却又常用的sql
- DirectShow资料
- H.263资料
- 马云精辟语录
- configure参数
- 在Java中检测一个字符串中的字符是否为汉字
- Ubuntu 8.04 LTS (Hardy Heron) Alpha 3
- ASP.NET 2.0使用FileUpload控件上传文件示例
- bin,app_code,app_data 等文件夹的作用
- JTable常见用法细则
- 木马编程DIY之线程守护
- 触发器、存储过程和函数三者有何区别?
- Carrying filename and request_id into table when doing sqlldr
- 中文真伟大!竟然有只能看,不能读的文章!(9篇)