public class CommonTools extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static Pattern |
ID_CARD_PATTERN
电话号码匹配模式对象
|
static String |
ID_CARD_PATTERN_STR
电话号码字符格式
|
static Pattern |
MAIL_PATTERN
邮箱地址匹配模式对象
|
static String |
MAIL_PATTERN_STR
邮箱地址字符格式
|
static Pattern |
NUMBER_PATTERN
URL地址匹配模式对象
|
static String |
NUMBER_PATTERN_STR
URL地址字符格式
|
static Pattern |
PHONE_NUMBER_PATTERN
手机号码匹配模式对象
|
static String |
PHONE_NUMBER_PATTERN_STR
手机号码字符格式
|
static Pattern |
TELEPHONE_NUMBER_PATTERN
电话号码匹配模式对象
|
static String |
TELEPHONE_NUMBER_PATTERN_STR
电话号码字符格式
|
static Pattern |
URL_PATTERN
URL地址匹配模式对象
|
static String |
URL_PATTERN_STR
URL地址字符格式
|
| 构造器和说明 |
|---|
CommonTools() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> boolean |
isEquals(T value1,
T value2)
对象是否相等
|
static boolean |
isIdCard(String idCard)
是否身份证号
|
static boolean |
isMail(String mail)
是否是邮箱地址
|
static <T> boolean |
isNotEquals(T value1,
T value2)
对象是否不相等
|
static <T> boolean |
isNotNull(T value)
对象是否为空
|
static boolean |
isNotPhoneNumber(String phoneNumber)
是否不是手机号码
|
static boolean |
isNotURL(String url)
是否不是URL地址
|
static <T> boolean |
isNull(T value)
对象是否为空
|
static boolean |
isNumber(String number)
是否是数字
|
static boolean |
isPhoneNumber(String phoneNumber)
是否是手机号码
|
static boolean |
isTelephoneNumber(String telephoneNumber)
是否移动电话
|
static boolean |
isURL(String url)
是否是URL地址
|
static void |
noEmptyHandle(String value,
java.util.function.Consumer<String> handle)
字符串不为空时的处理
|
static <T> void |
noNullHandle(T value,
java.util.function.Consumer<T> handle)
对象不为空时的处理
|
static <T> void |
noNullHandle4Array(T[] value,
java.util.function.Consumer<T[]> handle)
数组不为空时的处理
|
static <T> void |
noNullHandle4Collection(List<T> value,
java.util.function.Consumer<List<T>> handle)
集合不为空时的处理
|
static <T extends Comparable> |
range(T number,
T min,
T max)
范围判断
注意:三个参数必须是同一类型
|
static <T> void |
trueThenHandler(java.util.function.Predicate<T> judgeExpression,
java.util.function.Consumer<T> handle,
T value)
表达式为true时执行一些操作
|
static <T,R> void |
trueThenHandler(java.util.function.Predicate<T> judgeExpression,
T judgeValue,
java.util.function.Consumer<R> handle,
R handleValue)
表达式为true时执行一些操作
|
public static final Pattern PHONE_NUMBER_PATTERN
public static final String TELEPHONE_NUMBER_PATTERN_STR
public static final Pattern TELEPHONE_NUMBER_PATTERN
public static final Pattern ID_CARD_PATTERN
public static final Pattern MAIL_PATTERN
public static final Pattern URL_PATTERN
public static final Pattern NUMBER_PATTERN
public static <T> boolean isNull(T value)
value - 传入字符串public static <T> boolean isNotNull(T value)
value - 传入字符串public static <T> boolean isEquals(T value1,
T value2)
T - value1 - value2 - public static <T> boolean isNotEquals(T value1,
T value2)
T - value1 - value2 - public static <T extends Comparable> boolean range(T number, T min, T max)
T - number - 数字min - 最小值max - 最大值public static boolean isPhoneNumber(String phoneNumber)
phoneNumber - public static boolean isNotPhoneNumber(String phoneNumber)
phoneNumber - public static boolean isTelephoneNumber(String telephoneNumber)
telephoneNumber - public static boolean isIdCard(String idCard)
idCard - public static boolean isMail(String mail)
mail - public static boolean isURL(String url)
url - public static boolean isNotURL(String url)
url - public static boolean isNumber(String number)
number - public static void noEmptyHandle(String value, java.util.function.Consumer<String> handle)
value - 字符串值handle - 不为空后的处理器public static <T> void noNullHandle(T value,
java.util.function.Consumer<T> handle)
value - 对象值handle - 不为空后的处理器public static <T> void noNullHandle4Array(T[] value,
java.util.function.Consumer<T[]> handle)
value - 对象值handle - 不为空后的处理器public static <T> void noNullHandle4Collection(List<T> value, java.util.function.Consumer<List<T>> handle)
value - 对象值handle - 不为空后的处理器public static <T> void trueThenHandler(java.util.function.Predicate<T> judgeExpression, java.util.function.Consumer<T> handle, T value)
T - 判断值/执行参数类型judgeExpression - 判断表达式handle - 执行的操作value - 判断值/执行参数public static <T,R> void trueThenHandler(java.util.function.Predicate<T> judgeExpression, T judgeValue, java.util.function.Consumer<R> handle, R handleValue)
T - 判断值R - 执行参数类型judgeExpression - 判断表达式judgeValue - 判断值handle - 执行的操作handleValue - 执行参数Copyright © 2022. All rights reserved.