java正则表达式验证汉字
/** * 判断字符串是否全部为中文字符组成 * @param str 检测的文字 * @return true:为中文字符串,false:含有非中文字符 */ public static boolean isChineseStr(String str){ Pattern pattern = Pattern.compile("[\u4e00-\u9fa5]"); char c[] = str.toCharArray(); for(int i=0;i<c.length;i++){ Matcher matcher = pattern.matcher(String.valueOf(c[i])); if(!matcher.matches()){ return false; } } return true; }