【紧急求助】是否能判断字符串中的某个字符是汉字? 例如一个字符串是"a = : 汉字"我要获得第一个字符是汉字的index有没有大哥大姐用过类似的方法Thanx 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ***简单汉字判断private static int isCharacter(String word){ byte[] str_byte = null; str_byte = word.substring(0, 1).getBytes(); if(str_byte.length==2){ return 1;//是汉字 }else{ return 0;//不是汉字 }} 汉字有一定范围的,‘啊’和‘座’好象是第一个和最后一个汉字(不太确定),将他转换成int数值,这就是汉字的起始与结束范围,在这之内的全是汉字。这样可以排除韩文、日文等其它双字节文字。 那字如果是unicode的呢?(不过好像不可以输unicode吧???不晓得) 汉字是使用两个字节表示的,同时汉字的第一个字节如果转化成int的话,是一个负数,而所有的ascII码转化成Int的话,都是正数。你可以根据这个条件判断。 "一"是第一个,"龤"是最后一个。unicode码应该可能根本高位判断吧。 在winXp下能获取MAC地址,在Vista系统下怎么获取不到啊?! instanceOf 和 instanceof有什么区别 改了,可是另一个错误又来了 如何实现可以选择文件夹的对话框? 关于正则式 java开发多媒体??? 菜鸟问题:如何引用别的文件夹下的class文件? 下面的语句是什么意思?? 应该选择怎样的组件或者容器? 请问关于“程序员的前途” 求判断字符串A包含字符串B的方法,参与者都有分 如何用JAVA实现计算器界面
简单汉字判断
private static int isCharacter(String word){
byte[] str_byte = null;
str_byte = word.substring(0, 1).getBytes();
if(str_byte.length==2){
return 1;//是汉字
}else{
return 0;//不是汉字
}
}
unicode码应该可能根本高位判断吧。