可以用正则表达式识别的, 用正则表达式"[\u4e00-\u9fa5]"匹配 字符串,可以找到是否有中文,如果只匹配一个字符, 就可以看到是不是中文 范例:public static boolean isChinese(char c) { String regEx = "[\u4e00-\u9fa5]"; Pattern p = Pattern.compile(regEx); Matcher m = p.matcher(c + ""); if (m.find()) return true; return false; }