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;  
    }  

 

posted @ 2017-03-23 11:26  夏威夷8080  阅读(1537)  评论(0编辑  收藏  举报