工具类笔记-正则判断数字字母汉字

package test;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Validate {
	/**
	 * java正则表达式判断是否只包含:数字、字母和汉字 
	 * @param str
	 * @return
	 */
	public static boolean validate(String str){
		Pattern pattern =Pattern.compile("[a-zA-Z]|\\d|[\u4E00-\u9FA5]"); 
		Matcher matcher = pattern.matcher(str); 
		int count = 0;
		while (matcher.find()) { 
		  count++;
	  } 
	  if(count==str.length()||str.length()>11){
		  return true;
	  }
		return false;
	}
	
	public static boolean is_number(String number) {
		boolean flag=false;
		if(number==null) return flag;
		flag = number.matches("[+-]?[1-9]+[0-9]*(\\.[0-9]+)?");   
	    return flag;
	}
	
	public static boolean is_alpha(String alpha) {
		boolean flag=false;
		if(alpha==null) return flag;
	    flag=alpha.matches("[a-zA-Z]+");  
	    return flag;
	}
	
	public static boolean is_chinese(String chineseContent) {
		boolean flag=false;
		if(chineseContent==null) return flag;
		flag =chineseContent.matches("[\u4e00-\u9fa5]");
		return flag;
	}
}

相关文章

正则替换html代码中img标签的src值在开发富文本信息在移动端...
正则表达式
AWK是一种处理文本文件的语言,是一个强大的文件分析工具。它...
正则表达式是特殊的字符序列,利用事先定义好的特定字符以及...
Python界一名小学生,热心分享编程学习。
收集整理每周优质开发者内容,包括、、等方面。每周五定期发...