cn.signit.sdk.util
类 Validator

java.lang.Object
  继承者 cn.signit.sdk.util.Validator

public final class Validator
extends Object


嵌套类摘要
static class Validator.RegexType
          正则表达式常量类.
 
方法摘要
static
<T> boolean
isBase64(T reference)
          校验任意对象是否为( BASE64 )表示的格式.
static
<T> boolean
isBase64(T reference, String regex)
          校验任意对象是否为( BASE64 )表示的格式.
static
<T> boolean
isChinaCellphone(T reference)
          校验任意对象是否为手机( cellphone , 中国大陆及其港澳台)格式.
static
<T> boolean
isChinaCellphone(T reference, String regex)
          校验任意对象是否为手机( cellphone , 中国大陆及其港澳台)格式.
static
<T> boolean
isChinaIDcard(T reference)
          校验任意对象是否为中国(含港澳台)身份证( ID Card )格式.
static
<T> boolean
isChinaIDcard(T reference, String regex)
          校验任意对象是否为中国(含港澳台)身份证( ID Card )格式.
static
<T> boolean
isCommonIDcard(T reference)
          校验任意对象是否为通用身份证( ID Card )格式.
static
<T> boolean
isCommonIDcard(T reference, String regex)
          校验任意对象是否为通用身份证( ID Card )格式.
static
<T> boolean
isEmail(T reference)
          校验任意对象是否为email格式.
static
<T> boolean
isEmail(T reference, String regex)
          校验任意对象是否为邮箱( email )格式.
static boolean isEmpty(boolean[] arr)
          校验原始boolean型数组是否为空.
static boolean isEmpty(byte[] arr)
          校验原始字节型数组是否为空.
static boolean isEmpty(char[] arr)
          校验原始字符型数组是否为空.
static boolean isEmpty(CharSequence string)
          校验字符串是否为空.
static boolean isEmpty(Collection<?> collection)
          校验集合(如:List/Set)是否为空.
static boolean isEmpty(double[] arr)
          校验原始双精度浮点型数组是否为空.
static boolean isEmpty(float[] arr)
          校验原始单精度浮点型数组是否为空.
static boolean isEmpty(int[] arr)
          校验原始整型数组是否为空.
static boolean isEmpty(long[] arr)
          校验原始长整型数组是否为空.
static boolean isEmpty(Map<?,?> map)
          校验Map是否为空.
static boolean isEmpty(short[] arr)
          校验原始短整型数组是否为空.
static
<T> boolean
isEmpty(T[] arr)
          校验任意对象数组是否为空.
static void isFalse(boolean expression, Object errorMessage)
          校验并断言表达式为false.
static void isFalse(boolean expression, String errorMessageTemplate, Object... errorMessageArgs)
          校验并断言表达式为false.
static
<T> boolean
isHex(T reference)
          校验任意对象是否为( HEX )16进制表示的格式.
static
<T> boolean
isHex(T reference, String regex)
          校验任意对象是否为( HEX )16进制表示的格式.
static
<T> boolean
isIntegerNumber(T reference)
          校验任意对象是否为整数(正负整数和0)数字( number )格式.
static
<T> boolean
isIntegerNumber(T reference, String regex)
          校验任意对象是否为整数(正负整数和0)数字( number )格式.
static
<T> boolean
isIP(T reference)
          校验任意对象是否为( IP )地址(支持IPv4/IPv6)格式.
static
<T> boolean
isIP(T reference, String regex)
          校验任意对象是否为( IP )地址(支持IPv4/IPv6)格式.
static
<T> boolean
isIPv4(T reference)
          校验任意对象是否为( IPv4 )地址格式.
static
<T> boolean
isIPv4(T reference, String regex)
          校验任意对象是否为( IPv4 )地址格式.
static
<T> boolean
isIPv6(T reference)
          校验任意对象是否为( IPv6 )地址格式.
static
<T> boolean
isIPv6(T reference, String regex)
          校验任意对象是否为( IPv6 )地址格式.
static
<T> boolean
isMd5(T reference)
          校验任意对象是否为( MD5 )16进制表示的格式.
static
<T> boolean
isMd5(T reference, String regex)
          校验任意对象是否为( MD5 )16进制表示的格式.
static
<T> void
isNull(T reference)
          校验并断言对象为null.
static
<T> void
isNull(T reference, Object errorMessage)
          校验并断言对象为null.
static
<T> void
isNull(T reference, String errorMessageTemplate, Object... errorMessageArgs)
          校验并断言对象为null.
static
<T> boolean
isPassword(T reference)
          校验任意对象是否为密码格式.
static
<T> boolean
isPassword(T reference, int minLen)
          校验任意对象是否为密码格式.
static
<T> boolean
isPassword(T reference, int minLen, int maxLen)
          校验任意对象是否为密码格式.
static
<T> boolean
isPassword(T reference, String regex)
          校验任意对象是否为密码格式.
static
<T> boolean
isSha1(T reference)
          校验任意对象是否为( SHA1 )16进制表示的格式.
static
<T> boolean
isSha1(T reference, String regex)
          校验任意对象是否为( SHA1 )16进制表示的格式.
static void isTrue(boolean expression)
          校验并断言表达式为true.
static void isTrue(boolean expression, Object errorMessage)
          校验并断言表达式为true.
static void isTrue(boolean expression, String errorMessageTemplate, Object... errorMessageArgs)
          校验并断言表达式为true.
static
<T> boolean
isUrl(T reference)
          校验任意对象是否为( URL )地址格式.
static
<T> boolean
isUrl(T reference, String regex)
          校验任意对象是否为( URL )地址格式.
static
<T> boolean
isWsid(T reference)
          校验任意对象是否为( WSID )表示的格式.
static
<T> boolean
isWsid(T reference, String regex)
          校验任意对象是否为( WSID )表示的格式.
static byte[] notEmpty(byte[] arr)
          校验并断言字节型数组不是空.
static byte[] notEmpty(byte[] arr, Object errorMessage)
          校验并断言字节型数组不是空.
static byte[] notEmpty(byte[] arr, String errorMessageTemplate, Object... errorMessageArgs)
          校验并断言字节型数组不是空.
static Collection<?> notEmpty(Collection<?> collection)
          校验并断言任意集合(如:List/Set)不是空.
static Collection<?> notEmpty(Collection<?> collection, Object errorMessage)
          校验并断言任意集合(如:List/Set)不是空.
static Collection<?> notEmpty(Collection<?> collection, String errorMessageTemplate, Object... errorMessageArgs)
          校验并断言任意集合(如:List/Set)不是空.
static int[] notEmpty(int[] arr)
          校验并断言整数型数组不是空.
static int[] notEmpty(int[] arr, Object errorMessage)
          校验并断言整数型数组不是空.
static int[] notEmpty(int[] arr, String errorMessageTemplate, Object... errorMessageArgs)
          校验并断言整数型数组不是空.
static Map<?,?> notEmpty(Map<?,?> map)
          校验并断言任意Map不是空.
static Map<?,?> notEmpty(Map<?,?> map, Object errorMessage)
          校验并断言任意Map不是空.
static Map<?,?> notEmpty(Map<?,?> map, String errorMessageTemplate, Object... errorMessageArgs)
          校验并断言任意Map不是空.
static
<T> T[]
notEmpty(T[] arr)
          校验并断言任意对象数组不是空.
static
<T> T[]
notEmpty(T[] arr, Object errorMessage)
          校验并断言任意对象数组不是空.
static
<T> T[]
notEmpty(T[] arr, String errorMessageTemplate, Object... errorMessageArgs)
          校验并断言任意对象数组不是空.
static void notFalse(boolean expression)
          校验并断言表达式不为false.
static void notFalse(boolean expression, Object errorMessage)
          校验并断言表达式不为false.
static void notFalse(boolean expression, String errorMessageTemplate, Object... errorMessageArgs)
          校验并断言表达式不为false.
static
<T> T
notNull(T reference)
          校验并断言任意对象不是null.
static
<T> T
notNull(T reference, Object errorMessage)
          校验并断言任意对象不是null.
static
<T> T
notNull(T reference, String errorMessageTemplate, Object... errorMessageArgs)
          校验并断言任意对象不是null.
static void notTrue(boolean expression)
          校验并断言表达式不为true.
static void notTrue(boolean expression, Object errorMessage)
          校验并断言表达式不为true.
static void notTrue(boolean expression, String errorMessageTemplate, Object... errorMessageArgs)
          校验并断言表达式不为true.
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

notFalse

public static void notFalse(boolean expression)
校验并断言表达式不为false.
如果为false 则抛出 异常

参数:
expression - 待校验的表达式
抛出:
IllegalArgumentException - 抛出参数不合法异常.
从以下版本开始:
1.0.0

notFalse

public static void notFalse(boolean expression,
                            Object errorMessage)
校验并断言表达式不为false.
如果为false 则抛出 异常

参数:
expression - 待校验的表达式
errorMessage - 自定义校验失败的异常描述信息
抛出:
IllegalArgumentException - 抛出参数不合法异常.
从以下版本开始:
1.0.0

notFalse

public static void notFalse(boolean expression,
                            String errorMessageTemplate,
                            Object... errorMessageArgs)
校验并断言表达式不为false.
如果为false 则抛出 异常, 且允许自定义错误描述信息模板.

参数:
expression - 待校验的表达式
errorMessageTemplate - 自定义校验失败的异常描述信息模板
errorMessageArgs - 异常描述信息模板的参数
抛出:
IllegalArgumentException - 抛出参数不合法异常.
从以下版本开始:
1.0.0

isFalse

public static void isFalse(boolean expression,
                           Object errorMessage)
校验并断言表达式为false.
如果不为false 则抛出 异常

参数:
expression - 待校验的表达式
errorMessage - 自定义校验失败的异常描述信息
抛出:
IllegalArgumentException - 抛出参数不合法异常.
从以下版本开始:
1.0.0

isFalse

public static void isFalse(boolean expression,
                           String errorMessageTemplate,
                           Object... errorMessageArgs)
校验并断言表达式为false.
如果不为false 则抛出 异常, 且允许自定义错误描述信息模板.

参数:
expression - 待校验的表达式
errorMessageTemplate - 自定义校验失败的异常描述信息模板
errorMessageArgs - 异常描述信息模板的参数
抛出:
IllegalArgumentException - 抛出参数不合法异常.
从以下版本开始:
1.0.0

isTrue

public static void isTrue(boolean expression)
校验并断言表达式为true.
如果不为true 则抛出 异常

参数:
expression - 待校验的表达式
抛出:
IllegalArgumentException - 抛出参数不合法异常.
从以下版本开始:
1.0.0

isTrue

public static void isTrue(boolean expression,
                          Object errorMessage)
校验并断言表达式为true.
如果不为true 则抛出 异常

参数:
expression - 待校验的表达式
errorMessage - 自定义校验失败的异常描述信息
抛出:
IllegalArgumentException - 抛出参数不合法异常.
从以下版本开始:
1.0.0

isTrue

public static void isTrue(boolean expression,
                          String errorMessageTemplate,
                          Object... errorMessageArgs)
校验并断言表达式为true.
如果不为true 则抛出 异常, 且允许自定义错误描述信息模板.

参数:
expression - 待校验的表达式
errorMessageTemplate - 自定义校验失败的异常描述信息模板
errorMessageArgs - 异常描述信息模板的参数
抛出:
IllegalArgumentException - 抛出参数不合法异常.
从以下版本开始:
1.0.0

notTrue

public static void notTrue(boolean expression)
校验并断言表达式不为true.
如果为true 则抛出 异常

参数:
expression - 待校验的表达式
抛出:
IllegalArgumentException - 抛出参数不合法异常.
从以下版本开始:
1.0.0

notTrue

public static void notTrue(boolean expression,
                           Object errorMessage)
校验并断言表达式不为true.
如果为true 则抛出 异常

参数:
expression - 待校验的表达式
errorMessage - 自定义校验失败的异常描述信息
抛出:
IllegalArgumentException - 抛出参数不合法异常.
从以下版本开始:
1.0.0

notTrue

public static void notTrue(boolean expression,
                           String errorMessageTemplate,
                           Object... errorMessageArgs)
校验并断言表达式不为true.
如果为true 则抛出 异常, 且允许自定义错误描述信息模板.

参数:
expression - 待校验的表达式
errorMessageTemplate - 自定义校验失败的异常描述信息模板
errorMessageArgs - 异常描述信息模板的参数
抛出:
IllegalArgumentException - 抛出参数不合法异常.
从以下版本开始:
1.0.0

isNull

public static <T> void isNull(T reference)
校验并断言对象为null.
如果不为null 则抛出 异常

类型参数:
T - 校验的该对象
参数:
reference - 待校验的对象
抛出:
IllegalArgumentException - 抛出参数不合法异常.
从以下版本开始:
1.0.0

isNull

public static <T> void isNull(T reference,
                              Object errorMessage)
校验并断言对象为null.
如果不为null 则抛出 异常

类型参数:
T - 校验的该对象
参数:
reference - 待校验的对象
errorMessage - 自定义校验失败的异常描述信息
抛出:
IllegalArgumentException - 抛出参数不合法异常.
从以下版本开始:
1.0.0

isNull

public static <T> void isNull(T reference,
                              String errorMessageTemplate,
                              Object... errorMessageArgs)
校验并断言对象为null.
如果不为null 则抛出 异常, 且允许自定义错误描述信息模板.

类型参数:
T - 校验的该对象
参数:
reference - 待校验的对象
errorMessageTemplate - 自定义校验失败的异常描述信息模板
errorMessageArgs - 异常描述信息模板的参数
抛出:
IllegalArgumentException - 抛出参数不合法异常.
从以下版本开始:
1.0.0

notNull

public static <T> T notNull(T reference)
校验并断言任意对象不是null. 如果是null, 则抛出 异常

类型参数:
T - 校验后的该对象
参数:
reference - 待校验的对象
返回:
校验后的该对象
抛出:
NullPointerException - 抛出空指针异常.
从以下版本开始:
1.0.0

notNull

public static <T> T notNull(T reference,
                            Object errorMessage)
校验并断言任意对象不是null. 如果是null, 则抛出 异常, 且允许自定义错误描述信息.

类型参数:
T - 校验后的该对象
参数:
reference - 待校验的对象
errorMessage - 自定义校验失败的异常描述信息
返回:
校验后的该对象
抛出:
NullPointerException - 抛出空指针异常.
从以下版本开始:
1.0.0

notNull

public static <T> T notNull(T reference,
                            String errorMessageTemplate,
                            Object... errorMessageArgs)
校验并断言任意对象不是null. 如果是null, 则抛出 异常, 且允许自定义错误描述信息模板.

类型参数:
T - 校验后的该对象
参数:
reference - 待校验的对象
errorMessageTemplate - 自定义校验失败的异常描述信息模板
errorMessageArgs - 异常描述信息模板的参数
返回:
校验后的该对象
抛出:
NullPointerException - 抛出空指针异常.
从以下版本开始:
1.0.0

notEmpty

public static Collection<?> notEmpty(Collection<?> collection)
校验并断言任意集合(如:List/Set)不是空. 如果是空, 则抛出 异常

参数:
collection - 待校验的集合(如:List/Set)
返回:
校验后的该集合(如:List/Set)
抛出:
IllegalArgumentException - 抛出参数不合法异常.
从以下版本开始:
1.0.0

notEmpty

public static Collection<?> notEmpty(Collection<?> collection,
                                     Object errorMessage)
校验并断言任意集合(如:List/Set)不是空. 如果是空, 则抛出 异常, 且允许自定义错误描述信息.

参数:
collection - 待校验的集合(如:List/Set)
errorMessage - 自定义校验失败的异常描述信息
返回:
校验后的该集合(如:List/Set)
抛出:
IllegalArgumentException - 抛出参数不合法异常.
从以下版本开始:
1.0.0

notEmpty

public static Collection<?> notEmpty(Collection<?> collection,
                                     String errorMessageTemplate,
                                     Object... errorMessageArgs)
校验并断言任意集合(如:List/Set)不是空. 如果是空, 则抛出 异常, 且允许自定义错误描述信息.

参数:
collection - 待校验的集合(如:List/Set)
errorMessageTemplate - 自定义校验失败的异常描述信息模板
errorMessageArgs - 异常描述信息模板的参数
返回:
校验后的该集合(如:List/Set)
抛出:
IllegalArgumentException - 抛出参数不合法异常.
从以下版本开始:
1.0.0

notEmpty

public static Map<?,?> notEmpty(Map<?,?> map)
校验并断言任意Map不是空. 如果是空, 则抛出 异常

参数:
map - 待校验的Map
返回:
校验后的该Map
抛出:
IllegalArgumentException - 抛出参数不合法异常.
从以下版本开始:
1.0.0

notEmpty

public static Map<?,?> notEmpty(Map<?,?> map,
                                Object errorMessage)
校验并断言任意Map不是空. 如果是空, 则抛出 异常, 且允许自定义错误描述信息.

参数:
map - 待校验的Map
errorMessage - 自定义校验失败的异常描述信息
返回:
校验后的该Map
抛出:
IllegalArgumentException - 抛出参数不合法异常.
从以下版本开始:
1.0.0

notEmpty

public static Map<?,?> notEmpty(Map<?,?> map,
                                String errorMessageTemplate,
                                Object... errorMessageArgs)
校验并断言任意Map不是空. 如果是空, 则抛出 异常, 且允许自定义错误描述信息.

参数:
map - 待校验的Map
errorMessageTemplate - 自定义校验失败的异常描述信息模板
errorMessageArgs - 异常描述信息模板的参数
返回:
校验后的该Map
抛出:
IllegalArgumentException - 抛出参数不合法异常.
从以下版本开始:
1.0.0

notEmpty

public static <T> T[] notEmpty(T[] arr)
校验并断言任意对象数组不是空. 如果是空, 则抛出 异常

类型参数:
T - 校验后的该对象数组
参数:
arr - 待校验的对象数组
返回:
校验后的该对象数组
抛出:
IllegalArgumentException - 抛出参数不合法异常.
从以下版本开始:
1.0.0

notEmpty

public static <T> T[] notEmpty(T[] arr,
                               Object errorMessage)
校验并断言任意对象数组不是空. 如果是空, 则抛出 异常, 且允许自定义错误描述信息.

类型参数:
T - 校验后的该对象数组
参数:
arr - 待校验的对象数组
errorMessage - 自定义校验失败的异常描述信息
返回:
校验后的该对象数组
抛出:
IllegalArgumentException - 抛出参数不合法异常.
从以下版本开始:
1.0.0

notEmpty

public static <T> T[] notEmpty(T[] arr,
                               String errorMessageTemplate,
                               Object... errorMessageArgs)
校验并断言任意对象数组不是空. 如果是空, 则抛出 异常, 且允许自定义错误描述信息.

类型参数:
T - 校验后的该对象数组
参数:
arr - 待校验的对象数组
errorMessageTemplate - 自定义校验失败的异常描述信息模板
errorMessageArgs - 异常描述信息模板的参数
返回:
校验后的该对象数组
抛出:
IllegalArgumentException - 抛出参数不合法异常.
从以下版本开始:
1.0.0

notEmpty

public static byte[] notEmpty(byte[] arr)
校验并断言字节型数组不是空. 如果是空, 则抛出 异常

参数:
arr - 待校验的字节型数组
返回:
校验后的该字节型数组
抛出:
IllegalArgumentException - 抛出参数不合法异常.
从以下版本开始:
1.0.0

notEmpty

public static byte[] notEmpty(byte[] arr,
                              Object errorMessage)
校验并断言字节型数组不是空. 如果是空, 则抛出 异常, 且允许自定义错误描述信息.

参数:
arr - 待校验的字节型数组
errorMessage - 自定义校验失败的异常描述信息
返回:
校验后的该字节型数组
抛出:
IllegalArgumentException - 抛出参数不合法异常.
从以下版本开始:
1.0.0

notEmpty

public static byte[] notEmpty(byte[] arr,
                              String errorMessageTemplate,
                              Object... errorMessageArgs)
校验并断言字节型数组不是空. 如果是空, 则抛出 异常, 且允许自定义错误描述信息.

参数:
arr - 待校验的字节型数组
errorMessageTemplate - 自定义校验失败的异常描述信息模板
errorMessageArgs - 异常描述信息模板的参数
返回:
校验后的该字节型数组
抛出:
IllegalArgumentException - 抛出参数不合法异常.
从以下版本开始:
1.0.0

notEmpty

public static int[] notEmpty(int[] arr)
校验并断言整数型数组不是空. 如果是空, 则抛出 异常

参数:
arr - 待校验的整数型数组
返回:
校验后的该整数型数组
抛出:
IllegalArgumentException - 抛出参数不合法异常.
从以下版本开始:
1.0.0

notEmpty

public static int[] notEmpty(int[] arr,
                             Object errorMessage)
校验并断言整数型数组不是空. 如果是空, 则抛出 异常, 且允许自定义错误描述信息.

参数:
arr - 待校验的整数型数组
errorMessage - 自定义校验失败的异常描述信息
返回:
校验后的该整数型数组
抛出:
IllegalArgumentException - 抛出参数不合法异常.
从以下版本开始:
1.0.0

notEmpty

public static int[] notEmpty(int[] arr,
                             String errorMessageTemplate,
                             Object... errorMessageArgs)
校验并断言整数型数组不是空. 如果是空, 则抛出 异常, 且允许自定义错误描述信息.

参数:
arr - 待校验的整数型数组
errorMessageTemplate - 自定义校验失败的异常描述信息模板
errorMessageArgs - 异常描述信息模板的参数
返回:
校验后的该整数型数组
抛出:
IllegalArgumentException - 抛出参数不合法异常.
从以下版本开始:
1.0.0

isEmail

public static <T> boolean isEmail(T reference)
校验任意对象是否为email格式.

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
返回:
trueemail格式; false 不是email格式
从以下版本开始:
1.0.0

isEmail

public static <T> boolean isEmail(T reference,
                                  String regex)
校验任意对象是否为邮箱( email )格式.

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
regex - 自定义正则表达式对reference进行校验.若为null,则使用默认正则表达式.
返回:
true 邮箱( email )格式; false 不是邮箱( email )格式
从以下版本开始:
1.0.0

isChinaCellphone

public static <T> boolean isChinaCellphone(T reference)
校验任意对象是否为手机( cellphone , 中国大陆及其港澳台)格式.

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
返回:
true 是手机( cellphone , 中国大陆及其港澳台)格式; false 不是手机( cellphone , 中国大陆及其港澳台)格式
从以下版本开始:
1.0.0

isChinaCellphone

public static <T> boolean isChinaCellphone(T reference,
                                           String regex)
校验任意对象是否为手机( cellphone , 中国大陆及其港澳台)格式.

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
regex - 自定义正则表达式对reference进行校验.若为null,则使用默认正则表达式.
返回:
true 手机( cellphone , 中国大陆及其港澳台)格式; false 不是手机( cellphone , 中国大陆及其港澳台)格式
从以下版本开始:
1.0.0

isIntegerNumber

public static <T> boolean isIntegerNumber(T reference)
校验任意对象是否为整数(正负整数和0)数字( number )格式.

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
返回:
true 整数(正负整数和0)数字( number )格式; false 不是整数(正负整数和0)数字( number )格式
从以下版本开始:
1.0.0

isIntegerNumber

public static <T> boolean isIntegerNumber(T reference,
                                          String regex)
校验任意对象是否为整数(正负整数和0)数字( number )格式.

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
regex - 自定义正则表达式对reference进行校验.若为null,则使用默认正则表达式.
返回:
true 整数(正负整数和0)数字( number )格式; false 不是整数(正负整数和0)数字( number )格式
从以下版本开始:
1.0.0

isEmpty

public static boolean isEmpty(CharSequence string)
校验字符串是否为空.
 ""    true
 null  true
 " "   false
 

参数:
string - 任意字符序列
返回:
true 是空字符串; false 不是空字符串
从以下版本开始:
1.0.0

isEmpty

public static boolean isEmpty(Map<?,?> map)
校验Map是否为空.
 null  true
 {}    true
 

参数:
map - 任意Map
返回:
true 是空Map; false 不是空Map
从以下版本开始:
1.0.0

isEmpty

public static boolean isEmpty(Collection<?> collection)
校验集合(如:List/Set)是否为空.
 null  true
 []    true
 

参数:
collection - 任意集合(如:List/Set)
返回:
true 是空集合(如:List/Set); false 不是空集合(如:List/Set)
从以下版本开始:
1.0.0

isEmpty

public static <T> boolean isEmpty(T[] arr)
校验任意对象数组是否为空.
 null  true
 []    true
 

类型参数:
T - 泛型调用
参数:
arr - 任意对象数组
返回:
true 是空对象数组; false 不是空对象数组
从以下版本开始:
1.0.0

isEmpty

public static boolean isEmpty(int[] arr)
校验原始整型数组是否为空.
 null  true
 []    true
 

参数:
arr - 原始整型数组
返回:
true 是空原始整型数组; false 不是空原始整型数组
从以下版本开始:
1.0.0

isEmpty

public static boolean isEmpty(long[] arr)
校验原始长整型数组是否为空.
 null  true
 []    true
 

参数:
arr - 原始长整型数组
返回:
true 是空原始长整型数组; false 不是空原始长整型数组
从以下版本开始:
1.0.0

isEmpty

public static boolean isEmpty(float[] arr)
校验原始单精度浮点型数组是否为空.
 null  true
 []    true
 

参数:
arr - 原始单精度浮点型数组
返回:
true 是空原始单精度浮点型数组; false 不是空原始单精度浮点型数组
从以下版本开始:
1.0.0

isEmpty

public static boolean isEmpty(double[] arr)
校验原始双精度浮点型数组是否为空.
 null  true
 []    true
 

参数:
arr - 原始双精度浮点型数组
返回:
true 是空原始双精度浮点型数组; false 不是空原始双精度浮点型数组
从以下版本开始:
1.0.0

isEmpty

public static boolean isEmpty(short[] arr)
校验原始短整型数组是否为空.
 null  true
 []    true
 

参数:
arr - 原始短整型数组
返回:
true 是空原始短整型数组; false 不是空原始短整型数组
从以下版本开始:
1.0.0

isEmpty

public static boolean isEmpty(boolean[] arr)
校验原始boolean型数组是否为空.
 null  true
 []    true
 

参数:
arr - 原始boolean型数组
返回:
true 是空原始boolean型数组; false 不是空原始boolean型数组
从以下版本开始:
1.0.0

isEmpty

public static boolean isEmpty(byte[] arr)
校验原始字节型数组是否为空.
 null  true
 []    true
 

参数:
arr - 原始字节型数组
返回:
true 是空原始字节型数组; false 不是空原始字节型数组
从以下版本开始:
1.0.0

isEmpty

public static boolean isEmpty(char[] arr)
校验原始字符型数组是否为空.
 null  true
 []    true
 

参数:
arr - 原始字符型数组
返回:
true 是空原始字符型数组; false 不是空原始字符型数组
从以下版本开始:
1.0.0

isIP

public static <T> boolean isIP(T reference)
校验任意对象是否为( IP )地址(支持IPv4/IPv6)格式.

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
返回:
trueIP 地址(支持IPv4/IPv6)格式; false 不是IP 地址(支持IPv4/IPv6)格式
从以下版本开始:
1.0.0

isIP

public static <T> boolean isIP(T reference,
                               String regex)
校验任意对象是否为( IP )地址(支持IPv4/IPv6)格式.

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
regex - 自定义正则表达式对reference进行校验.若为null,则使用默认正则表达式.
返回:
trueIP 地址(支持IPv4/IPv6)格式; false 不是IP 地址(支持IPv4/IPv6)格式
从以下版本开始:
1.0.0

isIPv4

public static <T> boolean isIPv4(T reference)
校验任意对象是否为( IPv4 )地址格式.

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
返回:
trueIPv4 地址格式; false 不是IPv4 地址格式
从以下版本开始:
1.0.0

isIPv4

public static <T> boolean isIPv4(T reference,
                                 String regex)
校验任意对象是否为( IPv4 )地址格式.

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
regex - 自定义正则表达式对reference进行校验.若为null,则使用默认正则表达式.
返回:
trueIPv4 地址格式; false 不是IPv4 地址格式
从以下版本开始:
1.0.0

isIPv6

public static <T> boolean isIPv6(T reference)
校验任意对象是否为( IPv6 )地址格式.

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
返回:
trueIPv6 地址格式; false 不是IPv6 地址格式
从以下版本开始:
1.0.0

isIPv6

public static <T> boolean isIPv6(T reference,
                                 String regex)
校验任意对象是否为( IPv6 )地址格式.

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
regex - 自定义正则表达式对reference进行校验.若为null,则使用默认正则表达式.
返回:
trueIPv6 地址格式; false 不是IPv6 地址格式
从以下版本开始:
1.0.0

isCommonIDcard

public static <T> boolean isCommonIDcard(T reference)
校验任意对象是否为通用身份证( ID Card )格式.

注: 此检查不够严格,只要包含至少6位的字母与数字组合均可通过.

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
返回:
true 是通用身份证( ID Card )格式; false 不是通用身份证( ID Card )格式
从以下版本开始:
1.0.0

isCommonIDcard

public static <T> boolean isCommonIDcard(T reference,
                                         String regex)
校验任意对象是否为通用身份证( ID Card )格式.

注: 此检查不够严格,只要包含至少6位的字母与数字组合均可通过.

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
regex - 自定义正则表达式对reference进行校验.若为null,则使用默认正则表达式.
返回:
true 是通用身份证( ID Card )格式; false 不是通用身份证( ID Card )格式
从以下版本开始:
1.0.0

isChinaIDcard

public static <T> boolean isChinaIDcard(T reference)
校验任意对象是否为中国(含港澳台)身份证( ID Card )格式.

注: 此检查较为严格,但只保证中国(含港澳台)身份证( ID Card )格式符合身份证编码规则,不能确定身份证本身是否有效.

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
返回:
true 是中国(含港澳台)身份证( ID Card )格式; false 不是中国(含港澳台)身份证( ID Card )格式
从以下版本开始:
1.0.0

isChinaIDcard

public static <T> boolean isChinaIDcard(T reference,
                                        String regex)
校验任意对象是否为中国(含港澳台)身份证( ID Card )格式.

注: 此检查较为严格,但只保证中国(含港澳台)身份证( ID Card )格式符合身份证编码规则,不能确定身份证本身是否有效.

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
regex - 自定义正则表达式对reference进行校验.若为null,则使用默认正则表达式.
返回:
true 是中国(含港澳台)身份证( ID Card )格式; false 不是中国(含港澳台)身份证( ID Card )格式
从以下版本开始:
1.0.0

isPassword

public static <T> boolean isPassword(T reference)
校验任意对象是否为密码格式.
使用默认规则:

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
返回:
true 是密码格式; false 不是密码格式
从以下版本开始:
1.0.0

isPassword

public static <T> boolean isPassword(T reference,
                                     int minLen)
校验任意对象是否为密码格式.
使用默认规则:

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
minLen - 自定义允许的最小长度(包含).
返回:
true 是密码格式; false 不是密码格式
从以下版本开始:
1.0.0

isPassword

public static <T> boolean isPassword(T reference,
                                     int minLen,
                                     int maxLen)
校验任意对象是否为密码格式.
使用默认规则:

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
minLen - 自定义允许的最小长度(包含).
maxLen - 自定义允许的最大长度(包含).
返回:
true 是密码格式; false 不是密码格式
从以下版本开始:
1.0.0

isPassword

public static <T> boolean isPassword(T reference,
                                     String regex)
校验任意对象是否为密码格式.

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
regex - 自定义正则表达式对reference进行校验.若为null,则使用默认正则表达式.
返回:
true 是密码格式; false 不是密码格式
从以下版本开始:
1.0.0

isUrl

public static <T> boolean isUrl(T reference)
校验任意对象是否为( URL )地址格式.

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
返回:
true 是( URL )地址格式; false 不是( URL )地址格式
从以下版本开始:
1.0.0

isUrl

public static <T> boolean isUrl(T reference,
                                String regex)
校验任意对象是否为( URL )地址格式.
使用默认规则:

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
regex - 自定义正则表达式对reference进行校验.若为null,则使用默认正则表达式.
返回:
true 是( URL )地址格式; false 不是( URL )地址格式
从以下版本开始:
1.0.0

isMd5

public static <T> boolean isMd5(T reference)
校验任意对象是否为( MD5 )16进制表示的格式.

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
返回:
true 是( MD5 )16进制表示的格式; false 不是( MD5 )16进制表示的格式
从以下版本开始:
1.0.0

isMd5

public static <T> boolean isMd5(T reference,
                                String regex)
校验任意对象是否为( MD5 )16进制表示的格式.
使用默认规则:

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
regex - 自定义正则表达式对reference进行校验.若为null,则使用默认正则表达式.
返回:
true 是( MD5 )16进制表示的格式; false 不是( MD5 )16进制表示的格式
从以下版本开始:
1.0.0

isSha1

public static <T> boolean isSha1(T reference)
校验任意对象是否为( SHA1 )16进制表示的格式.
使用默认规则:

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
返回:
true 是( SHA1 )16进制表示的格式; false 不是( SHA1 )16进制表示的格式
从以下版本开始:
1.0.0

isSha1

public static <T> boolean isSha1(T reference,
                                 String regex)
校验任意对象是否为( SHA1 )16进制表示的格式.
使用默认规则:

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
regex - 自定义正则表达式对reference进行校验.若为null,则使用默认正则表达式.
返回:
true 是( SHA1 )16进制表示的格式; false 不是( SHA1 )16进制表示的格式
从以下版本开始:
1.0.0

isWsid

public static <T> boolean isWsid(T reference)
校验任意对象是否为( WSID )表示的格式.
使用默认规则:

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
返回:
true 是( WSID )表示的格式; false 不是( WSID )表示的格式
从以下版本开始:
1.0.0

isWsid

public static <T> boolean isWsid(T reference,
                                 String regex)
校验任意对象是否为( WSID )表示的格式.
使用默认规则:

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
regex - 自定义正则表达式对reference进行校验.若为null,则使用默认正则表达式.
返回:
true 是( WSID )表示的格式; false 不是( WSID )表示的格式
从以下版本开始:
1.0.0

isBase64

public static <T> boolean isBase64(T reference)
校验任意对象是否为( BASE64 )表示的格式.
使用默认规则:

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
返回:
true 是( BASE64 )表示的格式; false 不是( BASE64 )表示的格式
从以下版本开始:
1.0.0

isBase64

public static <T> boolean isBase64(T reference,
                                   String regex)
校验任意对象是否为( BASE64 )表示的格式.
使用默认规则:

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
regex - 自定义正则表达式对reference进行校验.若为null,则使用默认正则表达式.
返回:
true 是( BASE64 )表示的格式; false 不是( BASE64 )表示的格式
从以下版本开始:
1.0.0

isHex

public static <T> boolean isHex(T reference)
校验任意对象是否为( HEX )16进制表示的格式.
使用默认规则:

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
返回:
true 是( HEX )16进制表示的格式; false 不是( HEX )16进制表示的格式
从以下版本开始:
1.0.0

isHex

public static <T> boolean isHex(T reference,
                                String regex)
校验任意对象是否为( HEX )16进制表示的格式.
使用默认规则:

类型参数:
T - 校验结果
参数:
reference - 待校验的对象
regex - 自定义正则表达式对reference进行校验.若为null,则使用默认正则表达式.
返回:
true 是( HEX )16进制表示的格式; false 不是( HEX )16进制表示的格式
从以下版本开始:
1.0.0


Copyright © 2019. All rights reserved.