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;  
    }  
原文地址:https://www.cnblogs.com/shamo89/p/8629295.html