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

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 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章