/**
- 提取汉字的数量
- @param strs
- @return
*/
public static Integer tiQuZiCount(String strs){
Integer count = 0;
//使用正则表达式
Pattern pattern = Pattern.compile("[^\u4E00-\u9FA5]");
//[\u4E00-\u9FA5]是unicode2的中文区间
Matcher matcher = pattern.matcher(strs);
count = matcher.replaceAll("").length();
return count;
}
/**
- 判断是否为负数
- @param money
- @return 是 false 否 true
*/
public static Boolean isFuShu(BigDecimal money){
Boolean flag = true;
int num = money.signum();
if (num != 1) {
flag = false;
}
return flag;
}
/**
* 验证手机号 正则表达式
*/
public static final String REGEX_MOBILE = “^((13[0-9])|(14[5|7])|(15([0-3]|[5-9]))|(17[013678])|(18[0,5-9]))\d{8}$”;
/**
* 校验是否为手机号
* @return
*/
public static boolean checkPhone(String phone){
Boolean flag = true;
if (phone.matches(CheckMobileNumber.REGEX_MOBILE)) {
flag = true;
} else {
flag = false;
}
return flag;
}