Class StringArray


  • public class StringArray
    extends java.lang.Object
    A class to convert to and from a single string with space separated substrings.
    • Constructor Summary

      Constructors 
      Constructor Description
      StringArray()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean contains​(java.lang.String[] list, java.lang.String target)
      Does the string array contain the target string? Since the list is assumed to have no particular structure, the performance of this search is O(n).
      static boolean contains​(java.lang.String list, java.lang.String target)
      Does the list contain the target string? This method is string parsing intensive, use with caution.
      static java.lang.String join​(java.lang.String[] ss)
      Converts an array of strings into a single space separated string.
      static java.lang.String join​(java.lang.String[] ss, java.lang.String sep)
      Converts an array of strings into a single string, * using a specified separator.
      static java.lang.String[] split​(java.lang.String s)
      Convert a single whitespace separated string into it's component substrings.
      static java.lang.String[] splitList​(java.lang.String list, java.lang.String delim)
      Split up a comma separated list of values.
      • Methods inherited from class java.lang.Object

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

      • StringArray

        public StringArray()
    • Method Detail

      • split

        public static java.lang.String[] split​(java.lang.String s)
        Convert a single whitespace separated string into it's component substrings. The substrings can be separated by one or more instances of a space (' '), tab ('\t') or newline ('\n').
        Parameters:
        s - The string to break apart. A null string will not cause an error.
        Returns:
        Provides the substrings of the given parameter. If the provided string was null or all whitespace, an empty array (length==0) is returned.
      • join

        public static java.lang.String join​(java.lang.String[] ss)
        Converts an array of strings into a single space separated string. The strings are appended to the resulting string in ascending index order, left to right. A single space character is used to delimit the values in the resulting string.
        Parameters:
        ss - The strings which should be concatenated together. A zero length or null value will not cause an error.
        Returns:
        The string which is made up of all the strings provided. The return value is a zero length string if the input value was null or zero length.
      • join

        public static java.lang.String join​(java.lang.String[] ss,
                                            java.lang.String sep)
        Converts an array of strings into a single string, * using a specified separator. The strings are appended to the resulting string in ascending index order, left to right. A specified separator is used to delimit the values in the resulting string.
        Parameters:
        ss - The strings which should be concatenated together. A zero length or null value will not cause an error.
        sep - The separator to place between the elements of the string array in the concatenated result
        Returns:
        The string which is made up of all the strings provided. The return value is a zero length string if the input value was null or zero length.
      • splitList

        public static java.lang.String[] splitList​(java.lang.String list,
                                                   java.lang.String delim)
        Split up a comma separated list of values. Whitespace after each delimiter is removed.
        Parameters:
        list - The string to parse for items. Null or zero length strings ok.
        delim - The string which separates items in the list. Must be non-null and have a length greater than zero.
        Returns:
        The extracted items from the list. Will only be null if the input string is null or zero length.
      • contains

        public static boolean contains​(java.lang.String[] list,
                                       java.lang.String target)
        Does the string array contain the target string? Since the list is assumed to have no particular structure, the performance of this search is O(n).
        Parameters:
        list - The list of strings to search, null is ok.
        Returns:
        True if it does, false otherwise. Will the false if the list was null.
      • contains

        public static boolean contains​(java.lang.String list,
                                       java.lang.String target)
        Does the list contain the target string? This method is string parsing intensive, use with caution.
        Returns:
        True if it does, false otherwise.