类 SmsUtils
java.lang.Object
org.dromara.sms4j.comm.utils.SmsUtils
- 作者:
- wind
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static StringaddCodePrefixIfNot(String phone) 将手机号码 添加+86电话区号前缀static StringaddCodePrefixIfNot(List<String> phones) 将手机号码 添加+86中国的电话国际区号前缀static String[]addCodePrefixIfNotToArray(List<String> list) List +86后转 数组static LinkedHashMap<String,String> buildMessageByAmpersand(String message) static <T,M> void copyBean(T t, M m) copyBeanstatic LinkedHashMap<String,String> getNewMapstatic StringgetRandomInt(int len) 说明:生成一个指定长度的只有数字组成的随机字符串static String说明:获取一个长度为6的随机字符串 getRandomStringstatic StringgetRandomString(int len) 说明:生成一个指定长度的随机字符串,包含大小写英文字母和数字但不包含符号static booleanisClassExists(String className) static boolean指定元素是否为null或者空字符串static booleanisNotEmpty(Object str) 指定元素是否不为 (null或者空字符串)static StringlistToStringstatic <T> TjsonForObject(String json, Class<T> t) jsonForObjectstatic void将Map中所有key的分隔符转换为新的分隔符static StringsortedParamsAsc(Map<String, Object> params, String... excludes) 将所有提交的参数升序排列,并排除部分key字段后,将key与value用"="连接起来 组成"key=value" + "&"(连接符)+ "key=value" 的方式splitTrimComma(String str) 切分字符串static <E,T> E[] toArray(Collection<T> list, java.util.function.Predicate<T> predicate, java.util.function.Function<? super T, ? extends E> mapper, E[] array) 将任意类型集合转成想要的数组static String[]将map的value转成数组
-
构造器详细资料
-
SmsUtils
private SmsUtils()
-
-
方法详细资料
-
getRandomString
说明:生成一个指定长度的随机字符串,包含大小写英文字母和数字但不包含符号
- 参数:
len- 要生成的字符串的长度 getRandomString
-
getRandomString
说明:获取一个长度为6的随机字符串 getRandomString
-
getRandomInt
说明:生成一个指定长度的只有数字组成的随机字符串
- 参数:
len- 要生成的长度 getRandomInt
-
isEmpty
指定元素是否为null或者空字符串- 参数:
str- 指定元素- 返回:
- 是否为null或者空字符串
-
isNotEmpty
指定元素是否不为 (null或者空字符串)- 参数:
str- 指定元素- 返回:
- 是否为null或者空字符串
-
jsonForObject
jsonForObject将json字符串转化为指定的对象
-
copyBean
public static <T,M> void copyBean(T t, M m) copyBean拷贝bean,只有源对象不为null才会拷贝
- 参数:
t- 源对象m- 目标对象
-
getNewMap
getNewMap获取一个新的空LinkedHashMap
- 返回:
- 空的 LinkedHashMap 实例
-
joinComma
listToString将list转化为string,元素之间使用逗号分隔,此方法只支持list内部元素为String类型的
- 参数:
list- 要转换的list
-
splitTrimComma
切分字符串- 参数:
str- 被切分的字符串- 返回:
- 分割后的数据列表
-
addCodePrefixIfNot
将手机号码 添加+86中国的电话国际区号前缀- 参数:
phones- 手机号码集合- 返回:
- 结果字符串
-
addCodePrefixIfNot
将手机号码 添加+86电话区号前缀- 参数:
phone- 手机号码- 返回:
- 结果字符串
-
addCodePrefixIfNotToArray
List +86后转 数组- 参数:
list- 集合- 返回:
- 结果字符串
-
replaceKeysSeparator
public static void replaceKeysSeparator(Map<String, Object> map, String separator, String newSeparator) 将Map中所有key的分隔符转换为新的分隔符- 参数:
map- map对象separator- 旧分隔符newSeparator- 新分隔符
-
isClassExists
-
buildMessageByAmpersand
-
toArray
public static <E,T> E[] toArray(Collection<T> list, java.util.function.Predicate<T> predicate, java.util.function.Function<? super T, ? extends E> mapper, E[] array) 将任意类型集合转成想要的数组- 类型参数:
T- 集合泛型E- 想要的数组类型- 参数:
list- 需要转换的集合predicate- 过滤条件mapper- 对此流的元素执行函数array- 想要的数组- 返回:
- 数组
-
toArray
将map的value转成数组- 参数:
map- Map- 返回:
- 数组
-
sortedParamsAsc
将所有提交的参数升序排列,并排除部分key字段后,将key与value用"="连接起来 组成"key=value" + "&"(连接符)+ "key=value" 的方式- 参数:
params- 参数Mapexcludes- 排除的key- 返回:
- String
-