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


你可能感兴趣的:(java正则表达式验证汉字)