public class Utils
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
private static java.lang.String |
PHONE_NUMBER_REGEX
宽松校验即可.
|
private static java.lang.String |
SUCCESS_CODE |
| 构造器和说明 |
|---|
Utils() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
checkNotEmpty(java.util.Collection coll,
java.lang.String message)
校验集合不为空.
|
void |
checkNotEmpty(java.lang.String str,
java.lang.String message)
校验字符串不为空.
|
void |
checkPhoneNumber(java.lang.String... phoneNumbers)
校验手机号码(中国).
|
static <T> T |
convertQuietly(java.lang.reflect.Type type,
java.lang.Object value,
T defaultValue)
转换值为指定类型,不抛异常转换
当转换失败时返回默认值 |
static <T> T |
convertWithCheck(java.lang.reflect.Type type,
java.lang.Object value,
T defaultValue,
boolean quietly)
转换值为指定类型,可选是否不抛异常转换
当转换失败时返回默认值 |
static boolean |
isArray(java.lang.Object obj)
对象是否为数组对象
|
static java.lang.String |
join(java.lang.Object array,
java.lang.CharSequence conjunction)
以 conjunction 为分隔符将数组转换为字符串
|
static <T> java.lang.String |
join(T[] array,
java.lang.CharSequence conjunction)
以 conjunction 为分隔符将数组转换为字符串
|
static <T> java.lang.String |
join(T[] array,
java.lang.CharSequence conjunction,
cn.hutool.core.lang.Editor<T> editor)
以 conjunction 为分隔符将数组转换为字符串
|
static <T> java.lang.String |
join(T[] array,
java.lang.CharSequence delimiter,
java.lang.String prefix,
java.lang.String suffix)
以 conjunction 为分隔符将数组转换为字符串
|
int |
randomCode()
生成随机验证码.
|
static java.lang.Integer |
toInt(java.lang.Object value,
java.lang.Integer defaultValue)
转换为int
如果给定的值为空,或者转换失败,返回默认值 转换失败不会报错 |
java.lang.String |
toJsonStr(java.util.Map<java.lang.String,java.lang.String> map)
Map 转 json 字符串的简单实现.
|
private static final java.lang.String SUCCESS_CODE
private static final java.lang.String PHONE_NUMBER_REGEX
public int randomCode()
public java.lang.String toJsonStr(java.util.Map<java.lang.String,java.lang.String> map)
map - the mappublic void checkPhoneNumber(java.lang.String... phoneNumbers)
phoneNumbers - the phone numberspublic void checkNotEmpty(java.lang.String str,
java.lang.String message)
str - the strmessage - the messagepublic void checkNotEmpty(java.util.Collection coll,
java.lang.String message)
coll - the Collectionmessage - the messagepublic static <T> java.lang.String join(T[] array,
java.lang.CharSequence conjunction)
T - 被处理的集合array - 数组conjunction - 分隔符public static <T> java.lang.String join(T[] array,
java.lang.CharSequence delimiter,
java.lang.String prefix,
java.lang.String suffix)
T - 被处理的集合array - 数组delimiter - 分隔符prefix - 每个元素添加的前缀,null表示不添加suffix - 每个元素添加的后缀,null表示不添加public static <T> java.lang.String join(T[] array,
java.lang.CharSequence conjunction,
cn.hutool.core.lang.Editor<T> editor)
T - 被处理的集合array - 数组conjunction - 分隔符editor - 每个元素的编辑器,null表示不编辑public static java.lang.String join(java.lang.Object array,
java.lang.CharSequence conjunction)
array - 数组conjunction - 分隔符public static boolean isArray(java.lang.Object obj)
obj - 对象null 返回falsepublic static java.lang.Integer toInt(java.lang.Object value,
java.lang.Integer defaultValue)
value - 被转换的值defaultValue - 转换错误时的默认值public static <T> T convertQuietly(java.lang.reflect.Type type,
java.lang.Object value,
T defaultValue)
T - 目标类型type - 目标类型value - 值defaultValue - 默认值public static <T> T convertWithCheck(java.lang.reflect.Type type,
java.lang.Object value,
T defaultValue,
boolean quietly)
T - 目标类型type - 目标类型value - 值defaultValue - 默认值quietly - 是否静默转换,true不抛异常Copyright © 2023. All rights reserved.