Class StringUtil

java.lang.Object
org.forgerock.openig.util.StringUtil

public final class StringUtil extends Object
Miscellaneous string utility methods.
  • Method Details

    • join

      public static String join(String separator, Iterable<?> elements)
      Joins a collection of elements into a single string value, with a specified separator.
      Parameters:
      separator - the separator to place between joined elements.
      elements - the collection of strings to be joined.
      Returns:
      the string containing the joined elements.
    • join

      public static String join(String separator, Object... elements)
      Joins an array of strings into a single string value, with a specified separator.
      Parameters:
      separator - the separator to place between joined elements.
      elements - the array of strings to be joined.
      Returns:
      the string containing the joined string array.
    • asString

      public static String asString(InputStream is, Charset charset) throws IOException
      Reads the provided input stream as a string and then closes the stream.
      Parameters:
      is - the input stream to be read.
      charset - the character set encoding of the input stream.
      Returns:
      the content of the stream.
      Throws:
      IOException - If an I/O error occurs.
    • slug

      public static String slug(String value)
      Transform the input String value into a slug: a simpler adaptation that is compatible for usage inside an URI (without requiring URL encoding).

      Examples:

           slug("A sentence  with blanks, commas and extra punctuation !  ")
                  .equals("a-sentence-with-blanks-commas-and-extra-punctuation");
             slug("{ClientHandler}/heap/2").equals(clienthandler-heap-2);
           
       
      Parameters:
      value - value to be transformed
      Returns:
      A slug version of the input
    • toSIAbbreviation

      public static String toSIAbbreviation(TimeUnit timeUnit)
      Return the SI abbreviation from the given TimeUnit name.
      Parameters:
      timeUnit - The time unit to get the abbreviation from(for output usage for example).
      Returns:
      the SI abbreviation from the given TimeUnit name.