Class StringUtil


  • public class StringUtil
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String[] EMPTY_STRING_ARRAY
      An empty immutable String array.
    • Constructor Summary

      Constructors 
      Constructor Description
      StringUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String[] split​(java.lang.String str, char separatorChar)
      Splits the provided text into an array, separator specified.
      static boolean startsWithIgnoreWhitespaces​(java.lang.String prefix, java.lang.String string)
      Tests if this string starts with the specified prefix (Ignoring whitespaces)
      • Methods inherited from class java.lang.Object

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

      • EMPTY_STRING_ARRAY

        public static final java.lang.String[] EMPTY_STRING_ARRAY
        An empty immutable String array.
    • Constructor Detail

      • StringUtil

        public StringUtil()
    • Method Detail

      • startsWithIgnoreWhitespaces

        public static boolean startsWithIgnoreWhitespaces​(java.lang.String prefix,
                                                          java.lang.String string)
        Tests if this string starts with the specified prefix (Ignoring whitespaces)
        Parameters:
        prefix -
        string -
        Returns:
        boolean
      • split

        public static java.lang.String[] split​(java.lang.String str,
                                               char separatorChar)

        Splits the provided text into an array, separator specified. This is an alternative to using StringTokenizer.

        The separator is not included in the returned String array. Adjacent separators are treated as one separator.

        A null input String returns null.

         StringUtils.split(null, *)         = null
         StringUtils.split("", *)           = []
         StringUtils.split("a.b.c", '.')    = ["a", "b", "c"]
         StringUtils.split("a..b.c", '.')   = ["a", "b", "c"]
         StringUtils.split("a:b:c", '.')    = ["a:b:c"]
         StringUtils.split("a\tb\nc", null) = ["a", "b", "c"]
         StringUtils.split("a b c", ' ')    = ["a", "b", "c"]
         
        Parameters:
        str - the String to parse, may be null
        separatorChar - the character used as the delimiter, null splits on whitespace
        Returns:
        an array of parsed Strings, null if null String input