程序包 dev.utils.common

类 StringUtils


  • public final class StringUtils
    extends java.lang.Object
    detail: 字符串工具类
    作者:
    Ttt
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static java.lang.String appendLine​(int number)
      追加换行
      static java.lang.StringBuilder appends​(java.lang.StringBuilder builder, java.lang.String split, java.lang.Object... args)
      StringBuilder 拼接处理
      static java.lang.StringBuilder appendsIgnoreLast​(java.lang.StringBuilder builder, java.lang.String split, java.lang.Object... args)
      StringBuilder 拼接处理 ( 最后一个不追加间隔 )
      static java.lang.String appendSpace​(int number)
      追加空格
      static java.lang.String appendTab​(int number)
      追加 Tab
      static java.lang.String ascii​(java.lang.String str)
      将字符串转移为 ASCII 码
      static java.lang.String camelCaseToUnderScoreCase​(java.lang.String str)
      驼峰命名法转为下划线命名
      static boolean checkChineseToString​(java.lang.String str)
      检测字符串是否全是中文
      static java.lang.String checkValue​(java.lang.String str)
      检查字符串
      static java.lang.String checkValue​(java.lang.String defaultStr, java.lang.String str)
      检查字符串
      static java.lang.String checkValue​(java.lang.String defaultStr, java.lang.String value1, java.lang.String value2)
      检查字符串 ( 单独检查两个值 )
      static java.lang.String checkValues​(java.lang.String defaultStr, java.lang.String... strs)
      检查字符串 ( 多个值 )
      static java.lang.String checkValuesSpace​(java.lang.String defaultStr, java.lang.String... strs)
      检查字符串 ( 多个值, 删除前后空格对比判断 )
      static java.lang.String clearEndsWith​(java.lang.String str, java.lang.String suffix)
      清空特定字符串结尾的字符串 如 _____a_a_a_a_____ 传入 _ 等于 _____a_a_a_a
      static java.lang.String clearLine​(java.lang.String str)
      清空字符串全部换行符
      static java.lang.String clearLineTrim​(java.lang.String str)
      清空字符串前后全部换行符
      static java.lang.String clearSEWiths​(java.lang.String str, java.lang.String suffix)
      清空特定字符串开头、结尾的字符串 如 _____a_a_a_a_____ 传入 _ 等于 a_a_a_a
      static java.lang.String clearSpace​(java.lang.String str)
      清空字符串全部空格
      static java.lang.String clearSpaceTabLine​(java.lang.String str)
      清空字符串全部空格、Tab、换行符
      static java.lang.String clearSpaceTabLineTrim​(java.lang.String str)
      清空字符串前后全部空格、Tab、换行符
      static java.lang.String clearSpaceTrim​(java.lang.String str)
      清空字符串前后全部空格
      static java.lang.String clearStartsWith​(java.lang.String str, java.lang.String suffix)
      清空特定字符串开头的字符串 如 _____a_a_a_a_____ 传入 _ 等于 a_a_a_a_____
      static java.lang.String clearTab​(java.lang.String str)
      清空字符串全部 Tab
      static java.lang.String clearTabTrim​(java.lang.String str)
      清空字符串前后全部 Tab
      static java.lang.String colonSplit​(java.lang.String str)
      冒号分割处理
      static java.lang.String concat​(java.lang.Object... args)
      字符串连接, 将参数列表拼接为一个字符串
      static java.lang.String concatSpiltWith​(java.lang.String split, java.lang.Object... args)
      字符串连接, 将参数列表拼接为一个字符串
      static java.lang.String concatSpiltWithIgnoreLast​(java.lang.String split, java.lang.Object... args)
      字符串连接, 将参数列表拼接为一个字符串 ( 最后一个不追加间隔 )
      static java.lang.String convertHideMobile​(java.lang.String phone)
      转换手机号
      static java.lang.String convertHideMobile​(java.lang.String phone, java.lang.String symbol)
      转换手机号
      static java.lang.String convertSymbolHide​(int start, java.lang.String str, java.lang.String symbol)
      转换符号处理
      static int countMatches​(java.lang.String str, java.lang.String keyword)
      统计字符串匹配个数
      static int countMatches2​(java.lang.String str, java.lang.String keyword)
      统计字符串匹配个数
      static java.lang.String dbc​(java.lang.String str)
      转化为半角字符
      static <T> boolean equals​(T value1, T value2)
      判断两个值是否一样
      static java.lang.String forJoint​(java.lang.Object joint, java.lang.Object... values)
      循环追加
      static java.lang.String forString​(int number, java.lang.String str)
      循环指定数量字符串
      static java.lang.String gbk2312Encode​(java.lang.String str)
      字符串进行 GBK2312 编码
      static java.lang.String gbkEncode​(java.lang.String str)
      字符串进行 GBK 编码
      static java.lang.String getAutoFormatString​(java.lang.Object... args)
      获取自动数量格式化后的字符串 ( 可变参数 )
      static java.lang.String getAutoFormatString2​(java.lang.Object... args)
      获取自动数量格式化后的字符串 ( 可变参数 )
      static byte[] getBytes​(java.lang.String str)
      字符串 转 byte[]
      static java.lang.String getFormatString​(java.lang.String format, java.lang.Object... args)
      获取格式化后的字符串
      static java.lang.String getString​(java.lang.Object object)
      获取字符串 ( 判 null )
      static java.lang.String getString​(java.lang.Object object, java.lang.String defaultStr)
      获取字符串 ( 判 null )
      static java.lang.String getString​(java.lang.String str)
      获取字符串 ( 判 null )
      static java.lang.String getString​(java.lang.String str, java.lang.String defaultStr)
      获取字符串 ( 判 null )
      static boolean isChinese​(char ch)
      判定输入汉字
      static boolean isContains​(boolean isIgnore, java.lang.String str, java.lang.String... strs)
      判断一堆值中, 是否存在符合该条件的 ( 包含 )
      static boolean isContains​(java.lang.String str, java.lang.String... strs)
      判断一堆值中, 是否存在符合该条件的 ( 包含 )
      static boolean isEmpty​(java.lang.String str)
      判断字符串是否为 null
      static boolean isEmpty​(java.lang.String... strs)
      判断多个字符串是否存在为 null 的字符串
      static boolean isEmpty​(java.lang.String str, boolean isTrim)
      判断字符串是否为 null
      static boolean isEndsWith​(boolean isIgnore, java.lang.String str, java.lang.String... strs)
      判断内容, 是否属于特定字符串结尾
      static boolean isEndsWith​(java.lang.String str, java.lang.String... strs)
      判断内容, 是否属于特定字符串结尾 ( 对比大小写 )
      static boolean isEquals​(boolean isIgnore, java.lang.String... strs)
      判断多个字符串是否相等, 只有全相等才返回 true
      static boolean isEquals​(java.lang.String... strs)
      判断多个字符串是否相等, 只有全相等才返回 true ( 对比大小写 )
      static boolean isLength​(java.lang.String str, int length)
      获取字符串长度 是否等于期望长度
      static boolean isNotEmpty​(java.lang.String str)
      判断字符串是否不为 null
      static boolean isNotEmpty​(java.lang.String str, boolean isTrim)
      判断字符串是否不为 null
      static boolean isOrEquals​(boolean isIgnore, java.lang.String str, java.lang.String... strs)
      判断多个字符串, 只要有一个符合条件则通过
      static boolean isOrEquals​(java.lang.String str, java.lang.String... strs)
      判断多个字符串, 只要有一个符合条件则通过
      static boolean isSpace​(java.lang.String str)
      判断字符串是否为 null 或全为空白字符
      static boolean isStartsWith​(boolean isIgnore, java.lang.String str, java.lang.String... strs)
      判断内容, 是否属于特定字符串开头
      static boolean isStartsWith​(java.lang.String str, java.lang.String... strs)
      判断内容, 是否属于特定字符串开头 ( 对比大小写 )
      static int length​(java.lang.String str)
      获取字符串长度
      static int length​(java.lang.String str, int defaultLength)
      获取字符串长度
      static java.lang.String lowerFirstLetter​(java.lang.String str)
      首字母小写
      static java.lang.String replaceAll​(java.lang.String str, java.lang.String suffix, java.lang.String replace)
      替换字符串
      static java.lang.String replaceAlls​(java.lang.String str, java.lang.String[] suffixArys, java.lang.String[] replaceArys)
      替换字符串
      static java.lang.String replaceAllToNull​(java.lang.String str, java.lang.String suffix, java.lang.String replace)
      替换字符串
      static java.lang.String replaceEndsWith​(java.lang.String str, java.lang.String suffix)
      替换结尾字符串
      static java.lang.String replaceEndsWith​(java.lang.String str, java.lang.String suffix, java.lang.String replace)
      替换结尾字符串
      static java.lang.String replaceSEWith​(java.lang.String str, java.lang.String suffix)
      替换特定字符串开头、结尾的字符串 如 _____a_a_a_a_____ 传入 _ 等于 ____a_a_a_a____
      static java.lang.String replaceSEWith​(java.lang.String str, java.lang.String suffix, java.lang.String replace)
      替换特定字符串开头、结尾的字符串 如 _____a_a_a_a_____ 传入 _, c 等于 c____a_a_a_a____c
      static java.lang.String replaceStartsWith​(java.lang.String str, java.lang.String prefix)
      替换开头字符串
      static java.lang.String replaceStartsWith​(java.lang.String str, java.lang.String prefix, java.lang.String startAppend)
      替换开头字符串
      static java.lang.String reverse​(java.lang.String str)
      反转字符串
      static java.lang.String sbc​(java.lang.String str)
      转化为全角字符 如: a = a, A = A
      static java.lang.String[] split​(java.lang.String str, java.lang.String regex)
      拆分字符串
      static java.lang.String split​(java.lang.String str, java.lang.String regex, int index)
      拆分字符串获取指定索引
      static java.lang.String split​(java.lang.String str, java.lang.String regex, int index, java.lang.String defaultStr)
      拆分字符串获取指定索引
      static java.lang.String sqliteEscape​(java.lang.String str)
      字符串数据库字符转义
      static java.lang.String strEncode​(java.lang.String str, java.lang.String enc)
      进行字符串编码
      static java.lang.String subEllipsize​(int maxLength, java.lang.String str, java.lang.String symbol)
      裁剪超出的内容, 并且追加符号 ( 如 ...)
      static java.lang.String subSetSymbol​(java.lang.String str, int frontRetainLength, int rearRetainLength, java.lang.String symbol)
      裁剪内容 ( 设置符号处理 )
      static java.lang.String substring​(java.lang.String str, int endIndex)
      裁剪字符串
      static java.lang.String substring​(java.lang.String str, int endIndex, boolean isReturn)
      裁剪字符串
      static java.lang.String substring​(java.lang.String str, int beginIndex, int endIndex, boolean isReturn)
      裁剪字符串
      static java.lang.String subSymbolHide​(int start, int symbolNumber, java.lang.String str, java.lang.String symbol)
      裁剪符号处理
      static java.lang.String underScoreCaseToCamelCase​(java.lang.String str)
      下划线命名转为驼峰命名
      static java.lang.String unicode​(java.lang.String str)
      将字符串转移为 Unicode 码
      static java.lang.String unicodeString​(char[] chars)
      将字符数组转移为 Unicode 码
      static java.lang.String upperFirstLetter​(java.lang.String str)
      首字母大写
      static java.lang.String urlDecode​(java.lang.String str)
      进行 URL 解码, 默认 UTF-8
      static java.lang.String urlDecode​(java.lang.String str, java.lang.String enc)
      进行 URL 解码
      static java.lang.String urlEncode​(java.lang.String str)
      进行 URL 编码, 默认 UTF-8
      static java.lang.String urlEncode​(java.lang.String str, java.lang.String enc)
      进行 URL 编码
      static java.lang.String utf8Encode​(java.lang.String str)
      字符串进行 UTF-8 编码
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • SPACE_STR

        public static final java.lang.String SPACE_STR
        另请参阅:
        常量字段值
      • TAB_STR

        public static final java.lang.String TAB_STR
        另请参阅:
        常量字段值
      • NEW_LINE_STR

        public static final java.lang.String NEW_LINE_STR
      • NEW_LINE_STR_X2

        public static final java.lang.String NEW_LINE_STR_X2
      • NULL_STR

        public static final java.lang.String NULL_STR
        另请参阅:
        常量字段值
    • 方法详细资料

      • isEmpty

        public static boolean isEmpty​(java.lang.String str)
        判断字符串是否为 null
        参数:
        str - 待校验的字符串
        返回:
        true yes, false no
      • isEmpty

        public static boolean isEmpty​(java.lang.String str,
                                      boolean isTrim)
        判断字符串是否为 null
        参数:
        str - 待校验的字符串
        isTrim - 是否调用 trim()
        返回:
        true yes, false no
      • isEmpty

        public static boolean isEmpty​(java.lang.String... strs)
        判断多个字符串是否存在为 null 的字符串
        参数:
        strs - 待校验的字符串数组
        返回:
        true yes, false no
      • isNotEmpty

        public static boolean isNotEmpty​(java.lang.String str)
        判断字符串是否不为 null
        参数:
        str - 待校验的字符串
        返回:
        true yes, false no
      • isNotEmpty

        public static boolean isNotEmpty​(java.lang.String str,
                                         boolean isTrim)
        判断字符串是否不为 null
        参数:
        str - 待校验的字符串
        isTrim - 是否调用 trim()
        返回:
        true yes, false no
      • length

        public static int length​(java.lang.String str)
        获取字符串长度
        参数:
        str - 待校验的字符串
        返回:
        字符串长度, 如果字符串为 null, 则返回 0
      • length

        public static int length​(java.lang.String str,
                                 int defaultLength)
        获取字符串长度
        参数:
        str - 待校验的字符串
        defaultLength - 字符串为 null 时, 返回的长度
        返回:
        字符串长度, 如果字符串为 null, 则返回 defaultLength
      • isLength

        public static boolean isLength​(java.lang.String str,
                                       int length)
        获取字符串长度 是否等于期望长度
        参数:
        str - 待校验的字符串
        length - 期望长度
        返回:
        true yes, false no
      • equals

        public static <T> boolean equals​(T value1,
                                         T value2)
        判断两个值是否一样
        类型参数:
        T - 泛型
        参数:
        value1 - 第一个值
        value2 - 第二个值
        返回:
        true yes, false no
      • isEquals

        public static boolean isEquals​(java.lang.String... strs)
        判断多个字符串是否相等, 只有全相等才返回 true ( 对比大小写 )
        参数:
        strs - 待校验的字符串数组
        返回:
        true yes, false no
      • isEquals

        public static boolean isEquals​(boolean isIgnore,
                                       java.lang.String... strs)
        判断多个字符串是否相等, 只有全相等才返回 true
        参数:
        isIgnore - 是否忽略大小写
        strs - 待校验的字符串数组
        返回:
        true yes, false no
      • isOrEquals

        public static boolean isOrEquals​(java.lang.String str,
                                         java.lang.String... strs)
        判断多个字符串, 只要有一个符合条件则通过
        参数:
        str - 待校验的字符串
        strs - 待校验的字符串数组
        返回:
        true yes, false no
      • isOrEquals

        public static boolean isOrEquals​(boolean isIgnore,
                                         java.lang.String str,
                                         java.lang.String... strs)
        判断多个字符串, 只要有一个符合条件则通过
        参数:
        isIgnore - 是否忽略大小写
        str - 待校验的字符串
        strs - 待校验的字符串数组
        返回:
        true yes, false no
      • isContains

        public static boolean isContains​(java.lang.String str,
                                         java.lang.String... strs)
        判断一堆值中, 是否存在符合该条件的 ( 包含 )
        参数:
        str - 待校验的字符串
        strs - 待校验的字符串数组
        返回:
        true yes, false no
      • isContains

        public static boolean isContains​(boolean isIgnore,
                                         java.lang.String str,
                                         java.lang.String... strs)
        判断一堆值中, 是否存在符合该条件的 ( 包含 )
        参数:
        isIgnore - 是否忽略大小写
        str - 待校验的字符串
        strs - 待校验的字符串数组
        返回:
        true yes, false no
      • isStartsWith

        public static boolean isStartsWith​(java.lang.String str,
                                           java.lang.String... strs)
        判断内容, 是否属于特定字符串开头 ( 对比大小写 )
        参数:
        str - 待校验的字符串
        strs - 待校验的字符串数组
        返回:
        true yes, false no
      • isStartsWith

        public static boolean isStartsWith​(boolean isIgnore,
                                           java.lang.String str,
                                           java.lang.String... strs)
        判断内容, 是否属于特定字符串开头
        参数:
        isIgnore - 是否忽略大小写
        str - 待校验的字符串
        strs - 待校验的字符串数组
        返回:
        true yes, false no
      • isEndsWith

        public static boolean isEndsWith​(java.lang.String str,
                                         java.lang.String... strs)
        判断内容, 是否属于特定字符串结尾 ( 对比大小写 )
        参数:
        str - 待校验的字符串
        strs - 待校验的字符串数组
        返回:
        true yes, false no
      • isEndsWith

        public static boolean isEndsWith​(boolean isIgnore,
                                         java.lang.String str,
                                         java.lang.String... strs)
        判断内容, 是否属于特定字符串结尾
        参数:
        isIgnore - 是否忽略大小写
        str - 待校验的字符串
        strs - 待校验的字符串数组
        返回:
        true yes, false no
      • countMatches

        public static int countMatches​(java.lang.String str,
                                       java.lang.String keyword)
        统计字符串匹配个数
        参数:
        str - 待匹配字符串
        keyword - 匹配 key
        返回:
        字符串 key 匹配个数
      • countMatches2

        public static int countMatches2​(java.lang.String str,
                                        java.lang.String keyword)
        统计字符串匹配个数
        参数:
        str - 待匹配字符串
        keyword - 匹配 key
        返回:
        字符串 key 匹配个数
      • isSpace

        public static boolean isSpace​(java.lang.String str)
        判断字符串是否为 null 或全为空白字符
        参数:
        str - 待校验字符串
        返回:
        true yes, false no
      • getBytes

        public static byte[] getBytes​(java.lang.String str)
        字符串 转 byte[]
        参数:
        str - 待处理字符串
        返回:
        byte[]
      • clearSpace

        public static java.lang.String clearSpace​(java.lang.String str)
        清空字符串全部空格
        参数:
        str - 待处理字符串
        返回:
        处理后的字符串
      • clearTab

        public static java.lang.String clearTab​(java.lang.String str)
        清空字符串全部 Tab
        参数:
        str - 待处理字符串
        返回:
        处理后的字符串
      • clearLine

        public static java.lang.String clearLine​(java.lang.String str)
        清空字符串全部换行符
        参数:
        str - 待处理字符串
        返回:
        处理后的字符串
      • clearSpaceTrim

        public static java.lang.String clearSpaceTrim​(java.lang.String str)
        清空字符串前后全部空格
        参数:
        str - 待处理字符串
        返回:
        处理后的字符串
      • clearTabTrim

        public static java.lang.String clearTabTrim​(java.lang.String str)
        清空字符串前后全部 Tab
        参数:
        str - 待处理字符串
        返回:
        处理后的字符串
      • clearLineTrim

        public static java.lang.String clearLineTrim​(java.lang.String str)
        清空字符串前后全部换行符
        参数:
        str - 待处理字符串
        返回:
        处理后的字符串
      • clearSpaceTabLine

        public static java.lang.String clearSpaceTabLine​(java.lang.String str)
        清空字符串全部空格、Tab、换行符
        参数:
        str - 待处理字符串
        返回:
        处理后的字符串
      • clearSpaceTabLineTrim

        public static java.lang.String clearSpaceTabLineTrim​(java.lang.String str)
        清空字符串前后全部空格、Tab、换行符
        参数:
        str - 待处理字符串
        返回:
        处理后的字符串
      • appendSpace

        public static java.lang.String appendSpace​(int number)
        追加空格
        参数:
        number - 空格数量
        返回:
        指定数量的空格字符串
      • appendTab

        public static java.lang.String appendTab​(int number)
        追加 Tab
        参数:
        number - tab 键数量
        返回:
        指定数量的 Tab 字符串
      • appendLine

        public static java.lang.String appendLine​(int number)
        追加换行
        参数:
        number - 换行数量
        返回:
        指定数量的换行字符串
      • forString

        public static java.lang.String forString​(int number,
                                                 java.lang.String str)
        循环指定数量字符串
        参数:
        number - 空格数量
        str - 待追加字符串
        返回:
        指定数量字符串
      • forJoint

        public static java.lang.String forJoint​(java.lang.Object joint,
                                                java.lang.Object... values)
        循环追加
        参数:
        joint - 待追加对象
        values - 待追加值
        返回:
        追加后的值
      • colonSplit

        public static java.lang.String colonSplit​(java.lang.String str)
        冒号分割处理
        参数:
        str - 待处理字符串
        返回:
        冒号分割后的字符串
      • getString

        public static java.lang.String getString​(java.lang.String str)
        获取字符串 ( 判 null )
        参数:
        str - 待校验的字符串
        返回:
        校验后的字符串
      • getString

        public static java.lang.String getString​(java.lang.String str,
                                                 java.lang.String defaultStr)
        获取字符串 ( 判 null )
        参数:
        str - 待校验的字符串
        defaultStr - 默认字符串
        返回:
        校验后的字符串
      • getString

        public static java.lang.String getString​(java.lang.Object object)
        获取字符串 ( 判 null )
        参数:
        object - 待校验的对象
        返回:
        校验后的字符串
      • getString

        public static java.lang.String getString​(java.lang.Object object,
                                                 java.lang.String defaultStr)
        获取字符串 ( 判 null )
        参数:
        object - 待校验的对象
        defaultStr - 默认字符串
        返回:
        校验后的字符串
      • checkValue

        public static java.lang.String checkValue​(java.lang.String str)
        检查字符串
        参数:
        str - 待校验字符串
        返回:
        如果待校验字符串为 null, 则返回默认字符串, 如果不为 null, 则返回该字符串
      • checkValue

        public static java.lang.String checkValue​(java.lang.String defaultStr,
                                                  java.lang.String str)
        检查字符串
        参数:
        defaultStr - 默认字符串
        str - 待校验字符串
        返回:
        如果待校验字符串为 null, 则返回 defaultStr, 如果不为 null, 则返回该字符串
      • checkValue

        public static java.lang.String checkValue​(java.lang.String defaultStr,
                                                  java.lang.String value1,
                                                  java.lang.String value2)
        检查字符串 ( 单独检查两个值 )
        参数:
        defaultStr - 默认字符串
        value1 - 第一个待校验字符串
        value2 - 第二个待校验字符串
        返回:
        两个待校验字符串中不为 null 的字符串, 如果都为 null, 则返回 defaultStr
      • checkValues

        public static java.lang.String checkValues​(java.lang.String defaultStr,
                                                   java.lang.String... strs)
        检查字符串 ( 多个值 )
        参数:
        defaultStr - 默认字符串
        strs - 待校验字符串数组
        返回:
        字符串数组中不为 null 的字符串, 如果都为 null, 则返回 defaultStr
      • checkValuesSpace

        public static java.lang.String checkValuesSpace​(java.lang.String defaultStr,
                                                        java.lang.String... strs)
        检查字符串 ( 多个值, 删除前后空格对比判断 )
        参数:
        defaultStr - 默认字符串
        strs - 待校验字符串数组
        返回:
        字符串数组中不为 null 的字符串, 如果都为 null, 则返回 defaultStr
      • getFormatString

        public static java.lang.String getFormatString​(java.lang.String format,
                                                       java.lang.Object... args)
        获取格式化后的字符串
        参数:
        format - 待格式化字符串
        args - 格式化参数
        返回:
        格式化后的字符串
      • getAutoFormatString

        public static java.lang.String getAutoFormatString​(java.lang.Object... args)
        获取自动数量格式化后的字符串 ( 可变参数 )
        参数:
        args - 格式化参数
        返回:
        格式化后的字符串
      • getAutoFormatString2

        public static java.lang.String getAutoFormatString2​(java.lang.Object... args)
        获取自动数量格式化后的字符串 ( 可变参数 )
        参数:
        args - 格式化参数
        返回:
        格式化后的字符串
      • concat

        public static java.lang.String concat​(java.lang.Object... args)
        字符串连接, 将参数列表拼接为一个字符串
        参数:
        args - 追加数据
        返回:
        拼接后的字符串
      • concatSpiltWith

        public static java.lang.String concatSpiltWith​(java.lang.String split,
                                                       java.lang.Object... args)
        字符串连接, 将参数列表拼接为一个字符串
        参数:
        split - 追加间隔
        args - 追加数据
        返回:
        拼接后的字符串
      • concatSpiltWithIgnoreLast

        public static java.lang.String concatSpiltWithIgnoreLast​(java.lang.String split,
                                                                 java.lang.Object... args)
        字符串连接, 将参数列表拼接为一个字符串 ( 最后一个不追加间隔 )
        参数:
        split - 追加间隔
        args - 追加数据
        返回:
        拼接后的字符串
      • appends

        public static java.lang.StringBuilder appends​(java.lang.StringBuilder builder,
                                                      java.lang.String split,
                                                      java.lang.Object... args)
        StringBuilder 拼接处理
        参数:
        builder - 拼接 Builder
        split - 追加间隔
        args - 拼接数据源
        返回:
        StringBuilder
      • appendsIgnoreLast

        public static java.lang.StringBuilder appendsIgnoreLast​(java.lang.StringBuilder builder,
                                                                java.lang.String split,
                                                                java.lang.Object... args)
        StringBuilder 拼接处理 ( 最后一个不追加间隔 )
        参数:
        builder - 拼接 Builder
        split - 追加间隔
        args - 拼接数据源
        返回:
        StringBuilder
      • gbkEncode

        public static java.lang.String gbkEncode​(java.lang.String str)
        字符串进行 GBK 编码
        参数:
        str - 待处理字符串
        返回:
        GBK 编码后的字符串
      • gbk2312Encode

        public static java.lang.String gbk2312Encode​(java.lang.String str)
        字符串进行 GBK2312 编码
        参数:
        str - 待处理字符串
        返回:
        GBK2312 编码后的字符串
      • utf8Encode

        public static java.lang.String utf8Encode​(java.lang.String str)
        字符串进行 UTF-8 编码
        参数:
        str - 待处理字符串
        返回:
        UTF-8 编码后的字符串
      • strEncode

        public static java.lang.String strEncode​(java.lang.String str,
                                                 java.lang.String enc)
        进行字符串编码
        参数:
        str - 待处理字符串
        enc - 编码格式
        返回:
        指定编码格式编码后的字符串
      • urlEncode

        public static java.lang.String urlEncode​(java.lang.String str)
        进行 URL 编码, 默认 UTF-8
        参数:
        str - 待处理字符串
        返回:
        UTF-8 编码格式 URL 编码后的字符串
      • urlEncode

        public static java.lang.String urlEncode​(java.lang.String str,
                                                 java.lang.String enc)
        进行 URL 编码
        参数:
        str - 待处理字符串
        enc - 编码格式
        返回:
        指定编码格式 URL 编码后的字符串
      • urlDecode

        public static java.lang.String urlDecode​(java.lang.String str)
        进行 URL 解码, 默认 UTF-8
        参数:
        str - 待处理字符串
        返回:
        UTF-8 编码格式 URL 解码后的字符串
      • urlDecode

        public static java.lang.String urlDecode​(java.lang.String str,
                                                 java.lang.String enc)
        进行 URL 解码
        参数:
        str - 待处理字符串
        enc - 解码格式
        返回:
        指定编码格式 URL 解码后的字符串
      • ascii

        public static java.lang.String ascii​(java.lang.String str)
        将字符串转移为 ASCII 码
        参数:
        str - 待处理字符串
        返回:
        字符串转 ASCII 码后的字符串
      • unicode

        public static java.lang.String unicode​(java.lang.String str)
        将字符串转移为 Unicode 码
        参数:
        str - 待处理字符串
        返回:
        字符串转 Unicode 码后的字符串
      • unicodeString

        public static java.lang.String unicodeString​(char[] chars)
        将字符数组转移为 Unicode 码
        参数:
        chars - char[]
        返回:
        char[] 转 Unicode 码后的字符串
      • dbc

        public static java.lang.String dbc​(java.lang.String str)
        转化为半角字符
        参数:
        str - 待处理字符串
        返回:
        转换半角字符串
      • sbc

        public static java.lang.String sbc​(java.lang.String str)
        转化为全角字符 如: a = a, A = A
        参数:
        str - 待处理字符串
        返回:
        转换全角字符串
      • checkChineseToString

        public static boolean checkChineseToString​(java.lang.String str)
        检测字符串是否全是中文
        参数:
        str - 待校验字符串
        返回:
        true yes, false no
      • isChinese

        public static boolean isChinese​(char ch)
        判定输入汉字
        参数:
        ch - 待校验字符
        返回:
        true yes, false no
      • upperFirstLetter

        public static java.lang.String upperFirstLetter​(java.lang.String str)
        首字母大写
        参数:
        str - 待处理字符串
        返回:
        首字母大写字符串
      • lowerFirstLetter

        public static java.lang.String lowerFirstLetter​(java.lang.String str)
        首字母小写
        参数:
        str - 待处理字符串
        返回:
        首字母小写字符串
      • reverse

        public static java.lang.String reverse​(java.lang.String str)
        反转字符串
        参数:
        str - 待处理字符串
        返回:
        反转字符串
      • underScoreCaseToCamelCase

        public static java.lang.String underScoreCaseToCamelCase​(java.lang.String str)
        下划线命名转为驼峰命名
        参数:
        str - 下划线命名格式字符串
        返回:
        驼峰命名格式字符串
      • camelCaseToUnderScoreCase

        public static java.lang.String camelCaseToUnderScoreCase​(java.lang.String str)
        驼峰命名法转为下划线命名
        参数:
        str - 驼峰命名格式字符串
        返回:
        下划线命名格式字符串
      • sqliteEscape

        public static java.lang.String sqliteEscape​(java.lang.String str)
        字符串数据库字符转义
        参数:
        str - 待处理字符串
        返回:
        转义处理后的字符串
      • convertHideMobile

        public static java.lang.String convertHideMobile​(java.lang.String phone)
        转换手机号
        参数:
        phone - 待处理字符串
        返回:
        处理后的字符串
      • convertHideMobile

        public static java.lang.String convertHideMobile​(java.lang.String phone,
                                                         java.lang.String symbol)
        转换手机号
        参数:
        phone - 待处理字符串
        symbol - 转换符号
        返回:
        处理后的字符串
      • convertSymbolHide

        public static java.lang.String convertSymbolHide​(int start,
                                                         java.lang.String str,
                                                         java.lang.String symbol)
        转换符号处理
        参数:
        start - 开始位置
        str - 待处理字符串
        symbol - 转换符号
        返回:
        处理后的字符串
      • subEllipsize

        public static java.lang.String subEllipsize​(int maxLength,
                                                    java.lang.String str,
                                                    java.lang.String symbol)
        裁剪超出的内容, 并且追加符号 ( 如 ...)
        参数:
        maxLength - 允许最大的长度
        str - 待处理字符串
        symbol - 转换符号
        返回:
        处理后的字符串
      • subSymbolHide

        public static java.lang.String subSymbolHide​(int start,
                                                     int symbolNumber,
                                                     java.lang.String str,
                                                     java.lang.String symbol)
        裁剪符号处理
        参数:
        start - 开始位置
        symbolNumber - 转换数量
        str - 待处理字符串
        symbol - 转换符号
        返回:
        处理后的字符串
      • subSetSymbol

        public static java.lang.String subSetSymbol​(java.lang.String str,
                                                    int frontRetainLength,
                                                    int rearRetainLength,
                                                    java.lang.String symbol)
        裁剪内容 ( 设置符号处理 )
        参数:
        str - 待处理字符串
        frontRetainLength - 前面保留的长度
        rearRetainLength - 后面保留的长度
        symbol - 转换符号
        返回:
        处理后的字符串
      • substring

        public static java.lang.String substring​(java.lang.String str,
                                                 int endIndex)
        裁剪字符串
        参数:
        str - 待裁剪字符串
        endIndex - 结束裁剪的位置
        返回:
        裁剪后的字符串
      • substring

        public static java.lang.String substring​(java.lang.String str,
                                                 int endIndex,
                                                 boolean isReturn)
        裁剪字符串
        参数:
        str - 待裁剪字符串
        endIndex - 结束裁剪的位置
        isReturn - 开始位置超过限制是否返回内容
        返回:
        裁剪后的字符串
      • substring

        public static java.lang.String substring​(java.lang.String str,
                                                 int beginIndex,
                                                 int endIndex,
                                                 boolean isReturn)
        裁剪字符串
        参数:
        str - 待裁剪字符串
        beginIndex - 开始裁剪的位置
        endIndex - 结束裁剪的位置
        isReturn - 开始位置超过限制是否返回内容
        返回:
        裁剪后的字符串
      • replaceSEWith

        public static java.lang.String replaceSEWith​(java.lang.String str,
                                                     java.lang.String suffix)
        替换特定字符串开头、结尾的字符串 如 _____a_a_a_a_____ 传入 _ 等于 ____a_a_a_a____
        参数:
        str - 待处理字符串
        suffix - 替换符号字符串
        返回:
        处理后的字符串
      • replaceSEWith

        public static java.lang.String replaceSEWith​(java.lang.String str,
                                                     java.lang.String suffix,
                                                     java.lang.String replace)
        替换特定字符串开头、结尾的字符串 如 _____a_a_a_a_____ 传入 _, c 等于 c____a_a_a_a____c
        参数:
        str - 待处理字符串
        suffix - 替换匹配内容
        replace - 替换的内容
        返回:
        处理后的字符串
      • replaceStartsWith

        public static java.lang.String replaceStartsWith​(java.lang.String str,
                                                         java.lang.String prefix)
        替换开头字符串
        参数:
        str - 待处理字符串
        prefix - 开头匹配字符串
        返回:
        处理后的字符串
      • replaceStartsWith

        public static java.lang.String replaceStartsWith​(java.lang.String str,
                                                         java.lang.String prefix,
                                                         java.lang.String startAppend)
        替换开头字符串
        参数:
        str - 待处理字符串
        prefix - 开头匹配字符串
        startAppend - 开头追加的内容
        返回:
        处理后的字符串
      • replaceEndsWith

        public static java.lang.String replaceEndsWith​(java.lang.String str,
                                                       java.lang.String suffix)
        替换结尾字符串
        参数:
        str - 待处理字符串
        suffix - 结尾匹配字符串
        返回:
        处理后的字符串
      • replaceEndsWith

        public static java.lang.String replaceEndsWith​(java.lang.String str,
                                                       java.lang.String suffix,
                                                       java.lang.String replace)
        替换结尾字符串
        参数:
        str - 待处理字符串
        suffix - 结尾匹配字符串
        replace - 替换的内容
        返回:
        处理后的字符串
      • clearSEWiths

        public static java.lang.String clearSEWiths​(java.lang.String str,
                                                    java.lang.String suffix)
        清空特定字符串开头、结尾的字符串 如 _____a_a_a_a_____ 传入 _ 等于 a_a_a_a
        参数:
        str - 待处理字符串
        suffix - 匹配判断字符串
        返回:
        处理后的字符串
      • clearStartsWith

        public static java.lang.String clearStartsWith​(java.lang.String str,
                                                       java.lang.String suffix)
        清空特定字符串开头的字符串 如 _____a_a_a_a_____ 传入 _ 等于 a_a_a_a_____
        参数:
        str - 待处理字符串
        suffix - 匹配判断字符串
        返回:
        处理后的字符串
      • clearEndsWith

        public static java.lang.String clearEndsWith​(java.lang.String str,
                                                     java.lang.String suffix)
        清空特定字符串结尾的字符串 如 _____a_a_a_a_____ 传入 _ 等于 _____a_a_a_a
        参数:
        str - 待处理字符串
        suffix - 匹配判断字符串
        返回:
        处理后的字符串
      • replaceAll

        public static java.lang.String replaceAll​(java.lang.String str,
                                                  java.lang.String suffix,
                                                  java.lang.String replace)
        替换字符串
        参数:
        str - 待处理字符串
        suffix - 匹配判断字符串
        replace - 替换的内容
        返回:
        处理后的字符串
      • replaceAllToNull

        public static java.lang.String replaceAllToNull​(java.lang.String str,
                                                        java.lang.String suffix,
                                                        java.lang.String replace)
        替换字符串
        参数:
        str - 待处理字符串
        suffix - 匹配判断字符串
        replace - 替换的内容
        返回:
        处理后的字符串, 替换失败则返回 null
      • replaceAlls

        public static java.lang.String replaceAlls​(java.lang.String str,
                                                   java.lang.String[] suffixArys,
                                                   java.lang.String[] replaceArys)
        替换字符串
        参数:
        str - 待处理字符串
        suffixArys - 匹配判断字符串数组
        replaceArys - 准备替换的字符串数组
        返回:
        处理后的字符串
      • split

        public static java.lang.String[] split​(java.lang.String str,
                                               java.lang.String regex)
        拆分字符串
        参数:
        str - 待处理字符串
        regex - 正则表达式
        返回:
        拆分后的数组
      • split

        public static java.lang.String split​(java.lang.String str,
                                             java.lang.String regex,
                                             int index)
        拆分字符串获取指定索引
        参数:
        str - 待处理字符串
        regex - 正则表达式
        index - 索引
        返回:
        拆分后的数组
      • split

        public static java.lang.String split​(java.lang.String str,
                                             java.lang.String regex,
                                             int index,
                                             java.lang.String defaultStr)
        拆分字符串获取指定索引
        参数:
        str - 待处理字符串
        regex - 正则表达式
        index - 索引
        defaultStr - 默认字符串
        返回:
        拆分后的数组