类 SmsUtils

java.lang.Object
org.dromara.sms4j.comm.utils.SmsUtils

public class SmsUtils extends Object
作者:
wind
  • 构造器详细资料

    • SmsUtils

      private SmsUtils()
  • 方法详细资料

    • getRandomString

      public static String getRandomString(int len)

      说明:生成一个指定长度的随机字符串,包含大小写英文字母和数字但不包含符号

      参数:
      len - 要生成的字符串的长度 getRandomString
    • getRandomString

      public static String getRandomString()

      说明:获取一个长度为6的随机字符串 getRandomString

    • getRandomInt

      public static String getRandomInt(int len)

      说明:生成一个指定长度的只有数字组成的随机字符串

      参数:
      len - 要生成的长度 getRandomInt
    • isEmpty

      public static boolean isEmpty(Object str)
      指定元素是否为null或者空字符串
      参数:
      str - 指定元素
      返回:
      是否为null或者空字符串
    • isNotEmpty

      public static boolean isNotEmpty(Object str)
      指定元素是否不为 (null或者空字符串)
      参数:
      str - 指定元素
      返回:
      是否为null或者空字符串
    • jsonForObject

      public static <T> T jsonForObject(String json, Class<T> t)
      jsonForObject

      将json字符串转化为指定的对象

    • copyBean

      public static <T, M> void copyBean(T t, M m)
      copyBean

      拷贝bean,只有源对象不为null才会拷贝

      参数:
      t - 源对象
      m - 目标对象
    • getNewMap

      public static LinkedHashMap<String,String> getNewMap()
      getNewMap

      获取一个新的空LinkedHashMap

      返回:
      空的 LinkedHashMap 实例
    • joinComma

      public static String joinComma(List<String> list)
      listToString

      将list转化为string,元素之间使用逗号分隔,此方法只支持list内部元素为String类型的

      参数:
      list - 要转换的list
    • splitTrimComma

      public static List<String> splitTrimComma(String str)
      切分字符串
      参数:
      str - 被切分的字符串
      返回:
      分割后的数据列表
    • addCodePrefixIfNot

      public static String addCodePrefixIfNot(List<String> phones)
      将手机号码 添加+86中国的电话国际区号前缀
      参数:
      phones - 手机号码集合
      返回:
      结果字符串
    • addCodePrefixIfNot

      public static String addCodePrefixIfNot(String phone)
      将手机号码 添加+86电话区号前缀
      参数:
      phone - 手机号码
      返回:
      结果字符串
    • addCodePrefixIfNotToArray

      public static String[] addCodePrefixIfNotToArray(List<String> list)
      List +86后转 数组
      参数:
      list - 集合
      返回:
      结果字符串
    • replaceKeysSeparator

      public static void replaceKeysSeparator(Map<String,Object> map, String separator, String newSeparator)
      将Map中所有key的分隔符转换为新的分隔符
      参数:
      map - map对象
      separator - 旧分隔符
      newSeparator - 新分隔符
    • isClassExists

      public static boolean isClassExists(String className)
    • buildMessageByAmpersand

      public static LinkedHashMap<String,String> buildMessageByAmpersand(String message)
    • 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

      public static String[] toArray(Map<String,String> map)
      将map的value转成数组
      参数:
      map - Map
      返回:
      数组
    • sortedParamsAsc

      public static String sortedParamsAsc(Map<String,Object> params, String... excludes)
      将所有提交的参数升序排列,并排除部分key字段后,将key与value用"="连接起来 组成"key=value" + "&"(连接符)+ "key=value" 的方式
      参数:
      params - 参数Map
      excludes - 排除的key
      返回:
      String