| 程序包 | 说明 |
|---|---|
| cn.hutool.core.lang |
语言特性包,包括大量便捷的数据结构,例如验证器Validator,分布式ID生成器Snowflake等
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
Validator.validateBetween(java.lang.Number value,
java.lang.Number min,
java.lang.Number max,
java.lang.String errorMsg)
检查给定的数字是否在指定范围内
|
static void |
Validator.validateBirthday(java.lang.String value,
java.lang.String errorMsg)
验证验证是否为生日
|
static void |
Validator.validateChinese(java.lang.String value,
java.lang.String errorMsg)
验证是否为汉字
|
static void |
Validator.validateCitizenIdNumber(java.lang.String value,
java.lang.String errorMsg)
验证是否为身份证号码(18位中国)
出生日期只支持到到2999年 |
static void |
Validator.validateEmail(java.lang.String value,
java.lang.String errorMsg)
验证是否为可用邮箱地址
|
static void |
Validator.validateEqual(java.lang.Object t1,
java.lang.Object t2,
java.lang.String errorMsg)
验证是否相等,不相等抛出异常
|
static void |
Validator.validateGeneral(java.lang.String value,
int min,
int max,
java.lang.String errorMsg)
验证是否为给定长度范围的英文字母 、数字和下划线
|
static void |
Validator.validateGeneral(java.lang.String value,
int min,
java.lang.String errorMsg)
验证是否为给定最小长度的英文字母 、数字和下划线
|
static void |
Validator.validateGeneral(java.lang.String value,
java.lang.String errorMsg)
验证是否为英文字母 、数字和下划线
|
static void |
Validator.validateGeneralWithChinese(java.lang.String value,
java.lang.String errorMsg)
验证是否为中文字、英文字母、数字和下划线
|
static void |
Validator.validateIpv4(java.lang.String value,
java.lang.String errorMsg)
验证是否为IPV4地址
|
static void |
Validator.validateLetter(java.lang.String value,
java.lang.String errorMsg)
验证是否全部为字母组成,包括大写和小写字母和汉字
|
static void |
Validator.validateLowerCase(java.lang.String value,
java.lang.String errorMsg)
验证字符串是否全部为小写字母
|
static void |
Validator.validateMac(java.lang.String value,
java.lang.String errorMsg)
验证是否为MAC地址
|
static void |
Validator.validateMatchRegex(java.lang.String regex,
java.lang.String value,
java.lang.String errorMsg)
通过正则表达式验证
不符合正则 |
static void |
Validator.validateMobile(java.lang.String value,
java.lang.String errorMsg)
验证是否为手机号码(中国)
|
static void |
Validator.validateMoney(java.lang.String value,
java.lang.String errorMsg)
验证是否为货币
|
static void |
Validator.validateNotEmpty(java.lang.Object value,
java.lang.String errorMsg)
验证是否为空,为空时抛出异常
对于String类型判定是否为empty(null 或 "") |
static void |
Validator.validateNotEmptyAndEqual(java.lang.Object t1,
java.lang.Object t2,
java.lang.String errorMsg)
验证是否非空且与指定值相等
当数据为空时抛出验证异常 当两值不等时抛出异常 |
static void |
Validator.validateNotEmptyAndNotEqual(java.lang.Object t1,
java.lang.Object t2,
java.lang.String errorMsg)
验证是否非空且与指定值相等
当数据为空时抛出验证异常 当两值相等时抛出异常 |
static void |
Validator.validateNotEqual(java.lang.Object t1,
java.lang.Object t2,
java.lang.String errorMsg)
验证是否不等,相等抛出异常
|
static <T> T |
Validator.validateNotNull(T value,
java.lang.String errorMsgTemplate,
java.lang.Object... params)
检查指定值是否为
null |
static void |
Validator.validateNumber(java.lang.String value,
java.lang.String errorMsg)
验证是否为数字
|
static void |
Validator.validatePlateNumber(java.lang.String value,
java.lang.String errorMsg)
验证是否为中国车牌号
|
static void |
Validator.validateUpperCase(java.lang.String value,
java.lang.String errorMsg)
验证字符串是否全部为大写字母
|
static void |
Validator.validateUrl(java.lang.String value,
java.lang.String errorMsg)
验证是否为URL
|
static void |
Validator.validateUUID(java.lang.String value,
java.lang.String errorMsg)
验证是否为UUID
包括带横线标准格式和不带横线的简单模式 |
static void |
Validator.validateWord(java.lang.String value,
java.lang.String errorMsg)
验证是否为字母(包括大写和小写字母)
|
static void |
Validator.validateZipCode(java.lang.String value,
java.lang.String errorMsg)
验证是否为邮政编码(中国)
|
Copyright © 2018. All rights reserved.