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