类 StringUtils


  • public class StringUtils
    extends org.apache.commons.lang3.StringUtils
    字符工具类
    从以下版本开始:
    1.3.12.RELEASE
    作者:
    王老实
    另请参阅:
    StringUtils
    • 构造器概要

      构造器 
      构造器 说明
      StringUtils()  
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static String genString​(int length, StringComplexity complexity)
      随机生成字符串
      static String humpToLine​(String str)
      将驼峰型字符串转换为带_的
      static String joinString​(char[] array, char separator, String prefix, String suffix)
      拼接字符串
      static String joinString​(double[] array, char separator, String prefix, String suffix)
      拼接字符串
      static String joinString​(int[] array, char separator, String prefix, String suffix)
      拼接字符串
      static String joinString​(long[] array, char separator, String prefix, String suffix)
      拼接字符串
      static String joinString​(Iterable<?> array, String separator, String prefix, String suffix)
      拼接字符串
      static String joinString​(String[] array, String separator, String prefix, String suffix)
      拼接字符串
      static String lineToHump​(String str)
      将下划线转化为带驼峰的
      static String replaceMiddleWith​(String str, int maxLength, char c)
      用给定的字符替换字符串中间部分,一般用于安全加密
      static double[] stringToDoubleArray​(String str)
      字符串转double数组
      static double[] stringToDoubleArray​(String str, char separator)
      字符串转double数组
      static double[] stringToDoubleArray​(String str, String separator)
      字符串转double数组
      static int[] stringToIntArray​(String str)
      字符串转int数字
      static int[] stringToIntArray​(String str, char separator)
      字符串转int数组
      static int[] stringToIntArray​(String str, String separator)
      字符串转int数组
      static long[] stringToLongArray​(String str)
      字符串转long数组
      static long[] stringToLongArray​(String str, char separator)
      字符串转long数组
      static long[] stringToLongArray​(String str, String separator)
      字符串转long数组
      • 从类继承的方法 org.apache.commons.lang3.StringUtils

        abbreviate, abbreviate, abbreviate, abbreviate, abbreviateMiddle, appendIfMissing, appendIfMissingIgnoreCase, capitalize, center, center, center, chomp, chomp, chop, compare, compare, compareIgnoreCase, compareIgnoreCase, contains, contains, containsAny, containsAny, containsAny, containsIgnoreCase, containsNone, containsNone, containsOnly, containsOnly, containsWhitespace, countMatches, countMatches, defaultIfBlank, defaultIfEmpty, defaultString, defaultString, deleteWhitespace, difference, endsWith, endsWithAny, endsWithIgnoreCase, equals, equalsAny, equalsAnyIgnoreCase, equalsIgnoreCase, firstNonBlank, firstNonEmpty, getBytes, getBytes, getCommonPrefix, getDigits, getFuzzyDistance, getIfBlank, getIfEmpty, getJaroWinklerDistance, getLevenshteinDistance, getLevenshteinDistance, indexOf, indexOf, indexOf, indexOf, indexOfAny, indexOfAny, indexOfAny, indexOfAnyBut, indexOfAnyBut, indexOfDifference, indexOfDifference, indexOfIgnoreCase, indexOfIgnoreCase, isAllBlank, isAllEmpty, isAllLowerCase, isAllUpperCase, isAlpha, isAlphanumeric, isAlphanumericSpace, isAlphaSpace, isAnyBlank, isAnyEmpty, isAsciiPrintable, isBlank, isEmpty, isMixedCase, isNoneBlank, isNoneEmpty, isNotBlank, isNotEmpty, isNumeric, isNumericSpace, isWhitespace, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, join, joinWith, lastIndexOf, lastIndexOf, lastIndexOf, lastIndexOf, lastIndexOfAny, lastIndexOfIgnoreCase, lastIndexOfIgnoreCase, lastOrdinalIndexOf, left, leftPad, leftPad, leftPad, length, lowerCase, lowerCase, mid, normalizeSpace, ordinalIndexOf, overlay, prependIfMissing, prependIfMissingIgnoreCase, remove, remove, removeAll, removeEnd, removeEndIgnoreCase, removeFirst, removeIgnoreCase, removePattern, removeStart, removeStartIgnoreCase, repeat, repeat, repeat, replace, replace, replaceAll, replaceChars, replaceChars, replaceEach, replaceEachRepeatedly, replaceFirst, replaceIgnoreCase, replaceIgnoreCase, replaceOnce, replaceOnceIgnoreCase, replacePattern, reverse, reverseDelimited, right, rightPad, rightPad, rightPad, rotate, split, split, split, split, splitByCharacterType, splitByCharacterTypeCamelCase, splitByWholeSeparator, splitByWholeSeparator, splitByWholeSeparatorPreserveAllTokens, splitByWholeSeparatorPreserveAllTokens, splitPreserveAllTokens, splitPreserveAllTokens, splitPreserveAllTokens, splitPreserveAllTokens, startsWith, startsWithAny, startsWithIgnoreCase, strip, strip, stripAccents, stripAll, stripAll, stripEnd, stripStart, stripToEmpty, stripToNull, substring, substring, substringAfter, substringAfter, substringAfterLast, substringAfterLast, substringBefore, substringBeforeLast, substringBetween, substringBetween, substringsBetween, swapCase, toCodePoints, toEncodedString, toRootLowerCase, toRootUpperCase, toString, trim, trimToEmpty, trimToNull, truncate, truncate, uncapitalize, unwrap, unwrap, upperCase, upperCase, valueOf, wrap, wrap, wrapIfMissing, wrapIfMissing
    • 字段详细资料

      • HUMP_PATTERN

        public static final Pattern HUMP_PATTERN
      • LINE_PATTERN

        public static final Pattern LINE_PATTERN
      • UNDER_LINE

        public static final char UNDER_LINE
        另请参阅:
        常量字段值
    • 构造器详细资料

      • StringUtils

        public StringUtils()
    • 方法详细资料

      • genString

        public static String genString​(int length,
                                       StringComplexity complexity)
        随机生成字符串
        参数:
        length - 6
        complexity - StringComplexity.NUMS_AND_ALLCHARS
        返回:
        aU6z5M
      • joinString

        public static String joinString​(int[] array,
                                        char separator,
                                        String prefix,
                                        String suffix)
        拼接字符串
        参数:
        array - {1,2,3}
        separator - _
        prefix - (
        suffix - )
        返回:
        (1_2_3)
      • joinString

        public static String joinString​(long[] array,
                                        char separator,
                                        String prefix,
                                        String suffix)
        拼接字符串
        参数:
        array - {1,2,3}
        separator - _
        prefix - (
        suffix - )
        返回:
        (1_2_3)
      • joinString

        public static String joinString​(char[] array,
                                        char separator,
                                        String prefix,
                                        String suffix)
        拼接字符串
        参数:
        array - {a,b,c}
        separator - _
        prefix - (
        suffix - )
        返回:
        (a_b_c)
      • joinString

        public static String joinString​(double[] array,
                                        char separator,
                                        String prefix,
                                        String suffix)
        拼接字符串
        参数:
        array - {1.1,2.2,3.3}
        separator - _
        prefix - (
        suffix - )
        返回:
        (1.1_2.2_3.3)
      • joinString

        public static String joinString​(String[] array,
                                        String separator,
                                        String prefix,
                                        String suffix)
        拼接字符串
        参数:
        array - {aa,bb,cc}
        separator - _
        prefix - (
        suffix - )
        返回:
        (aa_bb_cc)
      • joinString

        public static String joinString​(Iterable<?> array,
                                        String separator,
                                        String prefix,
                                        String suffix)
        拼接字符串
        参数:
        array - list(aa,bb,cc)
        separator - _
        prefix - (
        suffix - )
        返回:
        (aa_bb_cc)
      • stringToIntArray

        public static int[] stringToIntArray​(String str)
        字符串转int数字
        参数:
        str - "11,22,33"
        返回:
        {11,22,33)
      • stringToIntArray

        public static int[] stringToIntArray​(String str,
                                             char separator)
        字符串转int数组
        参数:
        str - "11,22,33"
        separator - ,
        返回:
        {11,22,33)
      • stringToIntArray

        public static int[] stringToIntArray​(String str,
                                             String separator)
        字符串转int数组
        参数:
        str - "11,22,33"
        separator - ,
        返回:
        {11,22,33)
      • stringToLongArray

        public static long[] stringToLongArray​(String str)
        字符串转long数组
        参数:
        str - "11,22,33"
        返回:
        {11,22,33)
      • stringToLongArray

        public static long[] stringToLongArray​(String str,
                                               char separator)
        字符串转long数组
        参数:
        str - "11,22,33"
        separator - ,
        返回:
        {11,22,33)
      • stringToLongArray

        public static long[] stringToLongArray​(String str,
                                               String separator)
        字符串转long数组
        参数:
        str - "11,22,33"
        separator - ,
        返回:
        {11,22,33)
      • stringToDoubleArray

        public static double[] stringToDoubleArray​(String str)
        字符串转double数组
        参数:
        str - "11.1,22.2,33.3"
        返回:
        {11.1,22.2,33.3)
      • stringToDoubleArray

        public static double[] stringToDoubleArray​(String str,
                                                   char separator)
        字符串转double数组
        参数:
        str - "11.1,22.2,33.3"
        separator - ,
        返回:
        {11.1,22.2,33.3)
      • stringToDoubleArray

        public static double[] stringToDoubleArray​(String str,
                                                   String separator)
        字符串转double数组
        参数:
        str - "11.1,22.2,33.3"
        separator - ,
        返回:
        {11.1,22.2,33.3)
      • humpToLine

        public static String humpToLine​(String str)
        将驼峰型字符串转换为带_的
        参数:
        str - aHelloWorld
        返回:
        a_hello_world
      • lineToHump

        public static String lineToHump​(String str)
        将下划线转化为带驼峰的
        参数:
        str - a_b
        返回:
        aB
      • replaceMiddleWith

        public static String replaceMiddleWith​(String str,
                                               int maxLength,
                                               char c)
        用给定的字符替换字符串中间部分,一般用于安全加密
        参数:
        str - 13800001234
        maxLength - 4
        c - *
        返回:
        138****1234