Class StringUtilities

java.lang.Object
com.strobel.core.StringUtilities

public final class StringUtilities extends Object
  • Field Details

  • Constructor Details

    • StringUtilities

      private StringUtilities()
  • Method Details

    • isNullOrEmpty

      public static boolean isNullOrEmpty(String s)
    • equals

      public static boolean equals(String s1, String s2)
    • equals

      public static boolean equals(String s1, String s2, StringComparison comparison)
    • compare

      public static int compare(String s1, String s2)
    • compare

      public static int compare(String s1, String s2, StringComparison comparison)
    • getHashCode

      public static int getHashCode(String s)
    • getHashCodeIgnoreCase

      public static int getHashCodeIgnoreCase(String s)
    • isNullOrWhitespace

      public static boolean isNullOrWhitespace(String s)
    • startsWith

      public static boolean startsWith(CharSequence value, CharSequence prefix)
    • startsWithIgnoreCase

      public static boolean startsWithIgnoreCase(CharSequence value, String prefix)
    • endsWith

      public static boolean endsWith(CharSequence value, CharSequence suffix)
    • endsWithIgnoreCase

      public static boolean endsWithIgnoreCase(CharSequence value, String suffix)
    • concat

      public static String concat(Iterable<String> values)
    • concat

      public static String concat(String... values)
    • join

      public static String join(String separator, Iterable<?> values)
    • join

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

      public static boolean substringEquals(CharSequence value, int offset, CharSequence comparand, int comparandOffset, int substringLength)
    • substringEquals

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

      public static boolean isTrue(String value)
    • isFalse

      public static boolean isFalse(String value)
    • removeLeft

      public static String removeLeft(String value, String prefix)
    • removeLeft

      public static String removeLeft(String value, String prefix, boolean ignoreCase)
    • removeLeft

      public static String removeLeft(String value, char[] removeChars)
    • removeRight

      public static String removeRight(String value, String suffix)
    • removeRight

      public static String removeRight(String value, String suffix, boolean ignoreCase)
    • removeRight

      public static String removeRight(String value, char[] removeChars)
    • padLeft

      public static String padLeft(String value, int length)
    • padRight

      public static String padRight(String value, int length)
    • trimLeft

      public static String trimLeft(String value)
    • trimRight

      public static String trimRight(String value)
    • trimAndRemoveLeft

      public static String trimAndRemoveLeft(String value, String prefix)
    • trimAndRemoveLeft

      public static String trimAndRemoveLeft(String value, String prefix, boolean ignoreCase)
    • trimAndRemoveLeft

      public static String trimAndRemoveLeft(String value, char[] removeChars)
    • trimAndRemoveRight

      public static String trimAndRemoveRight(String value, String suffix)
    • trimAndRemoveRight

      public static String trimAndRemoveRight(String value, String suffix, boolean ignoreCase)
    • trimAndRemoveRight

      public static String trimAndRemoveRight(String value, char[] removeChars)
    • getUtf8ByteCount

      public static int getUtf8ByteCount(String value)
    • escape

      public static String escape(char ch)
    • escapeCharacter

      private static String escapeCharacter(char ch, boolean isUnicodeSupported)
    • escape

      public static String escape(char ch, boolean quote)
    • escape

      public static String escape(char ch, boolean quote, boolean isUnicodeSupported)
    • escape

      public static String escape(String value)
    • escape

      public static String escape(String value, boolean quote)
    • escape

      public static String escape(String value, boolean quote, boolean isUnicodeSupported)
    • escapeIdentifier

      public static String escapeIdentifier(String value, boolean isUnicodeSupported)
    • shouldEscape

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

      public static String repeat(char ch, int length)
    • split

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

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

      public static List<String> split(String value, char[] delimiters)
    • split

      public static List<String> split(String value, boolean removeEmptyEntries, char[] delimiters)
    • contains

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