wuxw
2019-05-30 f39cd4d82c3952f8587ebff9a7e8ede73b46bcda
java110-common/src/main/java/com/java110/common/util/CommonUtil.java
@@ -16,6 +16,7 @@
    /**
     * 将 30*1000 转为 30000
     * 不能出现小数点等
     *
     * @param val
     * @return
     */
@@ -47,6 +48,7 @@
    /**
     * 生成六位验证码
     *
     * @return
     */
    public static String generateVerificationCode(){
@@ -60,6 +62,22 @@
        return result;
    }
    // 手机号码前三后四脱敏
    public static String mobileEncrypt(String mobile) {
        if (StringUtils.isEmpty(mobile) || (mobile.length() != 11)) {
            return mobile;
        }
        return mobile.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2");
    }
    //身份证前三后四脱敏
    public static String idEncrypt(String id) {
        if (StringUtils.isEmpty(id) || (id.length() < 8)) {
            return id;
        }
        return id.replaceAll("(?<=\\w{3})\\w(?=\\w{4})", "*");
    }
    //效验
    public static boolean sqlValidate(String str) {