程序包 com.ajaxjs.util

类 StrUtil

    • 字段详细资料

      • EMPTY_STRING

        public static final String EMPTY_STRING
        空白字符串常量
        另请参阅:
        常量字段值
    • 构造器详细资料

      • StrUtil

        public StrUtil()
    • 方法详细资料

      • hasText

        public static boolean hasText​(String str)
        Check whether the given String contains actual text.

        More specifically, this method returns true if the String is not null, its length is greater than 0, and it contains at least one non-whitespace character.

        参数:
        str - the String to check (maybe null)
        返回:
        true if the String is not null, its length is greater than 0, and it does not contain whitespace only
        另请参阅:
        Character.isWhitespace(char)
      • isEmptyText

        public static boolean isEmptyText​(String str)
      • concatUrl

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

        public static byte[] getUTF8_Bytes​(String str)
      • byte2String

        public static String byte2String​(byte[] bytes)
        字节转编码为 字符串( UTF-8 编码)
        参数:
        bytes - 输入的字节数组
        返回:
        字符串
      • byte2String

        public static String byte2String​(String str)
        字符串转为 UTF-8 编码的字符串
        参数:
        str - 输入的字符串
        返回:
        UTF-8 字符串