Class StringUtilities


  • public final class StringUtilities
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private StringUtilities()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static int compare​(java.lang.String s1, java.lang.String s2)  
      static int compare​(java.lang.String s1, java.lang.String s2, StringComparison comparison)  
      static java.lang.String concat​(java.lang.Iterable<java.lang.String> values)  
      static java.lang.String concat​(java.lang.String... values)  
      private static boolean contains​(char[] array, char value)  
      static boolean endsWith​(java.lang.CharSequence value, java.lang.CharSequence suffix)  
      static boolean endsWithIgnoreCase​(java.lang.CharSequence value, java.lang.String suffix)  
      static boolean equals​(java.lang.String s1, java.lang.String s2)  
      static boolean equals​(java.lang.String s1, java.lang.String s2, StringComparison comparison)  
      static java.lang.String escape​(char ch)  
      static java.lang.String escape​(char ch, boolean quote)  
      static java.lang.String escape​(char ch, boolean quote, boolean isUnicodeSupported)  
      static java.lang.String escape​(java.lang.String value)  
      static java.lang.String escape​(java.lang.String value, boolean quote)  
      static java.lang.String escape​(java.lang.String value, boolean quote, boolean isUnicodeSupported)  
      private static java.lang.String escapeCharacter​(char ch, boolean isUnicodeSupported)  
      static java.lang.String escapeIdentifier​(java.lang.String value, boolean isUnicodeSupported)  
      static int getHashCode​(java.lang.String s)  
      static int getHashCodeIgnoreCase​(java.lang.String s)  
      static int getUtf8ByteCount​(java.lang.String value)  
      static boolean isFalse​(java.lang.String value)  
      static boolean isNullOrEmpty​(java.lang.String s)  
      static boolean isNullOrWhitespace​(java.lang.String s)  
      static boolean isTrue​(java.lang.String value)  
      static java.lang.String join​(java.lang.String separator, java.lang.Iterable<?> values)  
      static java.lang.String join​(java.lang.String separator, java.lang.String... values)  
      static java.lang.String padLeft​(java.lang.String value, int length)  
      static java.lang.String padRight​(java.lang.String value, int length)  
      static java.lang.String removeLeft​(java.lang.String value, char[] removeChars)  
      static java.lang.String removeLeft​(java.lang.String value, java.lang.String prefix)  
      static java.lang.String removeLeft​(java.lang.String value, java.lang.String prefix, boolean ignoreCase)  
      static java.lang.String removeRight​(java.lang.String value, char[] removeChars)  
      static java.lang.String removeRight​(java.lang.String value, java.lang.String suffix)  
      static java.lang.String removeRight​(java.lang.String value, java.lang.String suffix, boolean ignoreCase)  
      static java.lang.String repeat​(char ch, int length)  
      private static boolean shouldEscape​(char ch, boolean quote, boolean isUnicodeSupported)  
      static java.util.List<java.lang.String> split​(java.lang.String value, boolean removeEmptyEntries, char[] delimiters)  
      static java.util.List<java.lang.String> split​(java.lang.String value, boolean removeEmptyEntries, char firstDelimiter, char... additionalDelimiters)  
      static java.util.List<java.lang.String> split​(java.lang.String value, char[] delimiters)  
      static java.util.List<java.lang.String> split​(java.lang.String value, char firstDelimiter, char... additionalDelimiters)  
      static boolean startsWith​(java.lang.CharSequence value, java.lang.CharSequence prefix)  
      static boolean startsWithIgnoreCase​(java.lang.CharSequence value, java.lang.String prefix)  
      static boolean substringEquals​(java.lang.CharSequence value, int offset, java.lang.CharSequence comparand, int comparandOffset, int substringLength)  
      static boolean substringEquals​(java.lang.CharSequence value, int offset, java.lang.CharSequence comparand, int comparandOffset, int substringLength, StringComparison comparison)  
      static java.lang.String trimAndRemoveLeft​(java.lang.String value, char[] removeChars)  
      static java.lang.String trimAndRemoveLeft​(java.lang.String value, java.lang.String prefix)  
      static java.lang.String trimAndRemoveLeft​(java.lang.String value, java.lang.String prefix, boolean ignoreCase)  
      static java.lang.String trimAndRemoveRight​(java.lang.String value, char[] removeChars)  
      static java.lang.String trimAndRemoveRight​(java.lang.String value, java.lang.String suffix)  
      static java.lang.String trimAndRemoveRight​(java.lang.String value, java.lang.String suffix, boolean ignoreCase)  
      static java.lang.String trimLeft​(java.lang.String value)  
      static java.lang.String trimRight​(java.lang.String value)  
      • Methods inherited from class java.lang.Object

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

      • StringUtilities

        private StringUtilities()
    • Method Detail

      • isNullOrEmpty

        public static boolean isNullOrEmpty​(java.lang.String s)
      • equals

        public static boolean equals​(java.lang.String s1,
                                     java.lang.String s2)
      • equals

        public static boolean equals​(java.lang.String s1,
                                     java.lang.String s2,
                                     StringComparison comparison)
      • compare

        public static int compare​(java.lang.String s1,
                                  java.lang.String s2)
      • compare

        public static int compare​(java.lang.String s1,
                                  java.lang.String s2,
                                  StringComparison comparison)
      • getHashCode

        public static int getHashCode​(java.lang.String s)
      • getHashCodeIgnoreCase

        public static int getHashCodeIgnoreCase​(java.lang.String s)
      • isNullOrWhitespace

        public static boolean isNullOrWhitespace​(java.lang.String s)
      • startsWith

        public static boolean startsWith​(java.lang.CharSequence value,
                                         java.lang.CharSequence prefix)
      • startsWithIgnoreCase

        public static boolean startsWithIgnoreCase​(java.lang.CharSequence value,
                                                   java.lang.String prefix)
      • endsWith

        public static boolean endsWith​(java.lang.CharSequence value,
                                       java.lang.CharSequence suffix)
      • endsWithIgnoreCase

        public static boolean endsWithIgnoreCase​(java.lang.CharSequence value,
                                                 java.lang.String suffix)
      • concat

        public static java.lang.String concat​(java.lang.Iterable<java.lang.String> values)
      • concat

        public static java.lang.String concat​(java.lang.String... values)
      • join

        public static java.lang.String join​(java.lang.String separator,
                                            java.lang.Iterable<?> values)
      • join

        public static java.lang.String join​(java.lang.String separator,
                                            java.lang.String... values)
      • substringEquals

        public static boolean substringEquals​(java.lang.CharSequence value,
                                              int offset,
                                              java.lang.CharSequence comparand,
                                              int comparandOffset,
                                              int substringLength)
      • substringEquals

        public static boolean substringEquals​(java.lang.CharSequence value,
                                              int offset,
                                              java.lang.CharSequence comparand,
                                              int comparandOffset,
                                              int substringLength,
                                              StringComparison comparison)
      • isTrue

        public static boolean isTrue​(java.lang.String value)
      • isFalse

        public static boolean isFalse​(java.lang.String value)
      • removeLeft

        public static java.lang.String removeLeft​(java.lang.String value,
                                                  java.lang.String prefix)
      • removeLeft

        public static java.lang.String removeLeft​(java.lang.String value,
                                                  java.lang.String prefix,
                                                  boolean ignoreCase)
      • removeLeft

        public static java.lang.String removeLeft​(java.lang.String value,
                                                  char[] removeChars)
      • removeRight

        public static java.lang.String removeRight​(java.lang.String value,
                                                   java.lang.String suffix)
      • removeRight

        public static java.lang.String removeRight​(java.lang.String value,
                                                   java.lang.String suffix,
                                                   boolean ignoreCase)
      • removeRight

        public static java.lang.String removeRight​(java.lang.String value,
                                                   char[] removeChars)
      • padLeft

        public static java.lang.String padLeft​(java.lang.String value,
                                               int length)
      • padRight

        public static java.lang.String padRight​(java.lang.String value,
                                                int length)
      • trimLeft

        public static java.lang.String trimLeft​(java.lang.String value)
      • trimRight

        public static java.lang.String trimRight​(java.lang.String value)
      • trimAndRemoveLeft

        public static java.lang.String trimAndRemoveLeft​(java.lang.String value,
                                                         java.lang.String prefix)
      • trimAndRemoveLeft

        public static java.lang.String trimAndRemoveLeft​(java.lang.String value,
                                                         java.lang.String prefix,
                                                         boolean ignoreCase)
      • trimAndRemoveLeft

        public static java.lang.String trimAndRemoveLeft​(java.lang.String value,
                                                         char[] removeChars)
      • trimAndRemoveRight

        public static java.lang.String trimAndRemoveRight​(java.lang.String value,
                                                          java.lang.String suffix)
      • trimAndRemoveRight

        public static java.lang.String trimAndRemoveRight​(java.lang.String value,
                                                          java.lang.String suffix,
                                                          boolean ignoreCase)
      • trimAndRemoveRight

        public static java.lang.String trimAndRemoveRight​(java.lang.String value,
                                                          char[] removeChars)
      • getUtf8ByteCount

        public static int getUtf8ByteCount​(java.lang.String value)
      • escape

        public static java.lang.String escape​(char ch)
      • escapeCharacter

        private static java.lang.String escapeCharacter​(char ch,
                                                        boolean isUnicodeSupported)
      • escape

        public static java.lang.String escape​(char ch,
                                              boolean quote)
      • escape

        public static java.lang.String escape​(char ch,
                                              boolean quote,
                                              boolean isUnicodeSupported)
      • escape

        public static java.lang.String escape​(java.lang.String value)
      • escape

        public static java.lang.String escape​(java.lang.String value,
                                              boolean quote)
      • escape

        public static java.lang.String escape​(java.lang.String value,
                                              boolean quote,
                                              boolean isUnicodeSupported)
      • escapeIdentifier

        public static java.lang.String escapeIdentifier​(java.lang.String value,
                                                        boolean isUnicodeSupported)
      • shouldEscape

        private static boolean shouldEscape​(char ch,
                                            boolean quote,
                                            boolean isUnicodeSupported)
      • repeat

        public static java.lang.String repeat​(char ch,
                                              int length)
      • split

        public static java.util.List<java.lang.String> split​(java.lang.String value,
                                                             char firstDelimiter,
                                                             char... additionalDelimiters)
      • split

        public static java.util.List<java.lang.String> split​(java.lang.String value,
                                                             boolean removeEmptyEntries,
                                                             char firstDelimiter,
                                                             char... additionalDelimiters)
      • split

        public static java.util.List<java.lang.String> split​(java.lang.String value,
                                                             char[] delimiters)
      • split

        public static java.util.List<java.lang.String> split​(java.lang.String value,
                                                             boolean removeEmptyEntries,
                                                             char[] delimiters)
      • contains

        private static boolean contains​(char[] array,
                                        char value)