是字节不是字符吧这里假设处理的都是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();
}