程序包 com.ajaxjs.util

类 StrUtil

java.lang.Object
com.ajaxjs.util.StrUtil

public class StrUtil extends Object
字符串工具类
作者:
sp42 [email protected]
  • 构造器详细资料

    • StrUtil

      public StrUtil()
  • 方法详细资料

    • concatUrl

      public static String concatUrl(String a, String b)
      连接两个 url 目录字符串,如果没有 / 则加上;如果有则去掉一个
      参数:
      a - 第一个 url 目录字符串
      b - 第二个 url 目录字符串
      返回:
      拼接后的 url 目录字符串
    • print

      public static String print(String tpl, Object... args)
    • charCount

      public static int charCount(String str, String _char)
      统计文本中某个字符串出现的次数
      参数:
      str - 输入的字符串
      _char - 某个字符
      返回:
      出现次数
    • leftPad

      public static String leftPad(String str, int len, String _char)
      字符串左填充方法

      例如: leftPad("12345", 10, "@"),输出:"@@@@@12345"

      参数:
      str - 待填充字符串
      len - 总长度
      _char - 填充字符
      返回:
      左填充后的字符串
    • simpleTpl

      public static String simpleTpl(String template, Map<String,Object> params)
      简单模板替换方法。根据 Map 中的数据进行替换
      参数:
      template - 待替换的字符串模板
      params - 存放替换数据的 Map
      返回:
      替换后的字符串
    • simpleTpl2

      public static String simpleTpl2(String template, Map<String,Object> data)
      简单模板替换方法。根据 Map 中的数据进行替换。 与 simpleTpl 方法的区别在于这里将 null 值替换为字符串 "null"。
      参数:
      template - 待替换的字符串模板
      data - 存放替换数据的 Map
      返回:
      替换后的字符串
    • simpleTpl

      public static String simpleTpl(String template, Object data)
      简单模板替换方法。根据 JavaBean 中的数据进行替换。
      参数:
      template - 待替换的字符串模板
      data - 存放替换数据的 JavaBean 对象
      返回:
      替换后的字符串
    • joinAnyList

      public static <T> String joinAnyList(List<T> list, String str)
      将列表中的元素使用指定的分隔符连接成一个字符串,并返回连接后的字符串
      类型参数:
      T - 数组类型
      参数:
      list - 任何类型的列表
      str - 字符串类型的分隔符
      返回:
      连接后的字符串
    • join

      public static <T> String join(T[] arr, String str)
      将数组中的元素使用指定的分隔符连接成一个字符串,并返回连接后的字符串
      类型参数:
      T - 数组类型
      参数:
      arr - 任何类型的数组
      str - 字符串类型的分隔符
      返回:
      连接后的字符串
    • join

      public static String join(String[] arr, String tpl, String str)
      将字符串数组转为字符串,可自定义分隔符及字符串模板
      参数:
      arr - 字符串数组
      tpl - 字符串格式化模板
      str - 用于分隔字符串的字符
      返回:
      拼接结果字符串
    • join

      public static String join(List<String> list, String str)
      将字符串列表转为字符串,可自定义分隔符
      参数:
      list - 字符串列表
      str - 用于分隔字符串的字符
      返回:
      拼接结果字符串
    • join

      public static String join(List<String> list, String tpl, String str)
      将字符串列表转为字符串,可自定义分隔符及字符串格式化模板
      参数:
      list - 字符串列表
      tpl - 字符串格式化模板
      str - 用于分隔字符串的字符
      返回:
      拼接结果字符串
    • isWordOneOfThem

      public static boolean isWordOneOfThem(String word, String[] arr)
      判断一个字符串是否属于指定的字符串数组中
      参数:
      word - 待判断字符串
      arr - 指定字符串数组
      返回:
      如果字符串属于数组中,则返回 true;否则返回 false
    • isWordOneOfThem

      public static boolean isWordOneOfThem(String word, List<String> list)
      判断一个字符串是否属于指定的字符串列表中
      参数:
      word - 待判断字符串
      list - 指定字符串列表
      返回:
      如果字符串属于列表中,则返回 true;否则返回 false