java常用正则和参数验证工具类

本文介绍了一个用于Java的实用工具类,该类包含常见的正则表达式和参数验证功能,方便进行数据校验和处理。
摘要由CSDN通过智能技术生成

java常用正则和参数验证工具类

工具类

package cn.demo.tools;

import cn.demo.RegexConstants;

import java.util.regex.*;

/**
 * Created by sc on 2018/3/5.
 * 参数校验工具类
 */
public class DataValidator {

    public static boolean check(String str, String regex) {
        boolean flag ;
        try {
            Pattern pattern = Pattern.compile(regex);
            Matcher matcher = pattern.matcher(str);
            flag = matcher.matches();
        } catch (Exception e) {
            flag = false;
        }
        return flag;
    }

    /**
     * 是否是邮件
     *
     * @param value
     */
    public static boolean isEmail(String value) {
        return check(value, RegexConstants.EMAIL);
    }

    /**
     * 是否是QQ号码
     *
     * @param value
     */
    public static boolean isQq(String value) {
        return check(value, RegexConstants.QQ);
    }

    /**
     * 是否为纯数字
     * @return
     */
    public static boolean isStringNum(String value) {
        return check(value, RegexConstants.STR_NUM);
    }

    /**
     * 校验密码
     * @param value
     * @return
     */
    public static boolean checkPassword(String value) {
        return check(value,RegexConstants.PASSWORD);
    }

    /**
     * 是否为手机号
     * @param value
     * @return
     */
    public static boolean isMobile(String value) {
        return check(value, RegexConstants.MOBILE);
    }


    public static void main(String[] args) {
        System.out.println(checkPassword("Wwwasdas123123
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值