/** 速度快
* 判断是否为整数
* @param str 传入字符串
* @return 是整数返回true,否则返回false
*/
public static boolean isInteger(String str){
Pattern pattern=Pattern.compile("^[-\\+]?[\\d]*$");
return pattern.matcher(str).matches();
}
/**
* 判断是否是字母
* @param str 传入字符串
* @return 是字母返回true,否则返回false
*/
public boolean is_alpha(String str) {
if(str==null) return false;
return str.matches("[a-zA-Z]+");
}
/**
* 判断是否是字母或者数字
* @param str 传入字符串
* @return 是字母返回true,否则返回false
*/
public static boolean isLetterDigit(String str) {
String regex = "^[a-z0-9A-Z]+$";
return str.matches(regex);
}