Class StringUtil


  • public class StringUtil
    extends java.lang.Object
    Utility class for String.
    Since:
    2.0.0
    Author:
    Lijun Liao (xipki)
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String collectionAsString​(java.util.Collection<java.lang.String> set, java.lang.String delim)  
      static java.lang.String concat​(java.lang.String s1, java.lang.String... strs)  
      static java.lang.String concatObjects​(java.lang.Object o1, java.lang.Object... objs)  
      static java.lang.String concatObjectsCap​(int cap, java.lang.Object o1, java.lang.Object... objs)  
      static java.lang.String formatAccount​(long account, boolean withPrefix)  
      static java.lang.String formatAccount​(long account, int minLen)  
      static java.lang.String formatText​(java.lang.String text, int minLen)  
      static java.lang.String formatTime​(long seconds, boolean withPrefix)  
      static java.lang.String formatTime​(long seconds, int minLen)  
      static java.lang.String getBundleNameVersion​(java.lang.Class<?> clazz)  
      static java.lang.String getBundleVersion​(java.lang.Class<?> clazz)  
      static boolean isBlank​(java.lang.String str)  
      static boolean isNotBlank​(java.lang.String str)  
      static boolean isNumber​(java.lang.String str)  
      static boolean isNumber​(java.lang.String str, int radix)  
      static java.lang.String lowercase​(java.lang.String str)  
      static java.util.List<java.lang.String> lowercase​(java.util.List<java.lang.String> strs)  
      static java.util.Set<java.lang.String> lowercase​(java.util.Set<java.lang.String> strs)  
      static char[] merge​(char[][] parts)  
      static boolean orEqualsIgnoreCase​(java.lang.String str, java.lang.String... tokens)  
      static java.lang.String resolveVariables​(java.lang.String value)  
      static java.util.List<java.lang.String> split​(java.lang.String str, java.lang.String delim)  
      static java.lang.String[] splitAsArray​(java.lang.String str, java.lang.String delim)  
      static java.util.Set<java.lang.String> splitAsSet​(java.lang.String str, java.lang.String delim)  
      static boolean startsWithIgnoreCase​(java.lang.String str, java.lang.String prefix)  
      static boolean startsWithIgnoreCase​(java.lang.String str, java.lang.String prefix, int offset)  
      static java.math.BigInteger toBigInt​(java.lang.String str)  
      static java.math.BigInteger toBigInt​(java.lang.String str, boolean defaultHex)  
      static byte[] toUtf8Bytes​(java.lang.String str)  
      static java.lang.String toUtf8String​(byte[] bytes)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • resolveVariables

        public static java.lang.String resolveVariables​(java.lang.String value)
      • split

        public static java.util.List<java.lang.String> split​(java.lang.String str,
                                                             java.lang.String delim)
      • isBlank

        public static boolean isBlank​(java.lang.String str)
      • isNotBlank

        public static boolean isNotBlank​(java.lang.String str)
      • splitAsSet

        public static java.util.Set<java.lang.String> splitAsSet​(java.lang.String str,
                                                                 java.lang.String delim)
      • splitAsArray

        public static java.lang.String[] splitAsArray​(java.lang.String str,
                                                      java.lang.String delim)
      • collectionAsString

        public static java.lang.String collectionAsString​(java.util.Collection<java.lang.String> set,
                                                          java.lang.String delim)
      • startsWithIgnoreCase

        public static boolean startsWithIgnoreCase​(java.lang.String str,
                                                   java.lang.String prefix)
      • startsWithIgnoreCase

        public static boolean startsWithIgnoreCase​(java.lang.String str,
                                                   java.lang.String prefix,
                                                   int offset)
      • orEqualsIgnoreCase

        public static boolean orEqualsIgnoreCase​(java.lang.String str,
                                                 java.lang.String... tokens)
      • isNumber

        public static boolean isNumber​(java.lang.String str)
      • isNumber

        public static boolean isNumber​(java.lang.String str,
                                       int radix)
      • formatText

        public static java.lang.String formatText​(java.lang.String text,
                                                  int minLen)
      • formatAccount

        public static java.lang.String formatAccount​(long account,
                                                     boolean withPrefix)
      • formatAccount

        public static java.lang.String formatAccount​(long account,
                                                     int minLen)
      • formatTime

        public static java.lang.String formatTime​(long seconds,
                                                  boolean withPrefix)
      • formatTime

        public static java.lang.String formatTime​(long seconds,
                                                  int minLen)
      • merge

        public static char[] merge​(char[][] parts)
      • concat

        public static java.lang.String concat​(java.lang.String s1,
                                              java.lang.String... strs)
      • concatObjects

        public static java.lang.String concatObjects​(java.lang.Object o1,
                                                     java.lang.Object... objs)
      • concatObjectsCap

        public static java.lang.String concatObjectsCap​(int cap,
                                                        java.lang.Object o1,
                                                        java.lang.Object... objs)
      • toUtf8Bytes

        public static byte[] toUtf8Bytes​(java.lang.String str)
      • toUtf8String

        public static java.lang.String toUtf8String​(byte[] bytes)
      • toBigInt

        public static java.math.BigInteger toBigInt​(java.lang.String str)
      • toBigInt

        public static java.math.BigInteger toBigInt​(java.lang.String str,
                                                    boolean defaultHex)
      • lowercase

        public static java.lang.String lowercase​(java.lang.String str)
      • lowercase

        public static java.util.List<java.lang.String> lowercase​(java.util.List<java.lang.String> strs)
      • lowercase

        public static java.util.Set<java.lang.String> lowercase​(java.util.Set<java.lang.String> strs)
      • getBundleNameVersion

        public static java.lang.String getBundleNameVersion​(java.lang.Class<?> clazz)
      • getBundleVersion

        public static java.lang.String getBundleVersion​(java.lang.Class<?> clazz)