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

前端之家收集整理的这篇文章主要介绍了工具类笔记-正则判断数字字母汉字前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
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;
	}
}

猜你在找的正则表达式相关文章