加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 01:32:53 所属栏目:百科 来源:网络整理
导读: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 =Pat
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;
	}
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读