是字节不是字符吧这里假设处理的都是2字节汉字,这样就判断末字节与左右字节的两种组合是否汉字再行处理byte[] byte1 = {input.getBytes("charsetname")[x],input.getBytes("charsetname")[y]};
try {
System.out.println(new String(byte1, "charsetname").matches("[\u4E00-\u9FA5]"));
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
System.out.println(new String(byte1, "charsetname").matches("[\u4E00-\u9FA5]"));
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货