/**
* 判断是否为汉字
* @param str 字
* @return
*/
public static boolean isChinese(String str) {
Pattern p_str = Pattern.compile("[\\u4e00-\\u9fa5]+");
Matcher m = p_str.matcher(str);
if(m.find()&&m.group(0).equals(str)){
return true;
}
return false;
}
public static void main(String[] args) {
String a = "满1";
System.out.println(isChinese(a));
//值为false
}
//如果是标点符号,数字,或者类似变量a的情况返回值都为false