java 提取汉字数量 与 判断参数 是否为 负数、校验手机号

/**

  • 提取汉字的数量
  • @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;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值