Class StringHelper

java.lang.Object
de.fraunhofer.iosb.ilt.frostclient.utils.StringHelper

public class StringHelper extends Object
Various String helper methods.
  • Field Details

    • UTF8

      public static final Charset UTF8
    • FORMAT_MOMENT

      public static final net.time4j.format.expert.ChronoPrinter<net.time4j.Moment> FORMAT_MOMENT
    • FORMAT_INTERVAL

      public static final net.time4j.format.expert.ChronoPrinter<net.time4j.range.MomentInterval> FORMAT_INTERVAL
  • Method Details

    • capitalize

      public static String capitalize(String string)
    • deCapitalize

      public static String deCapitalize(String string)
    • isNullOrEmpty

      public static boolean isNullOrEmpty(String string)
      Returns true if the given string is null, or empty.
      Parameters:
      string - the string to check.
      Returns:
      true if string == null || string.isEmpty()
    • isNullOrEmpty

      public static boolean isNullOrEmpty(Object[] arr)
    • cleanForLogging

      public static String cleanForLogging(String string)
      Replaces characters that might break logging output. Currently: \n, \r and \t
      Parameters:
      string - The string to clean.
      Returns:
      The cleaned string.
    • cleanForLogging

      public static String cleanForLogging(Object object)
      Null-Save replaces characters that might break logging output. Currently: \n, \r and \t
      Parameters:
      object - The Object to clean.
      Returns:
      The cleaned string.
    • escapeForStringConstant

      public static String escapeForStringConstant(String in)
      Replaces all ' in the string with ''.
      Parameters:
      in - The string to escape.
      Returns:
      The escaped string.
    • cleanForLogging

      public static String cleanForLogging(String string, int maxLength)
      Removes characters that might break logging output and truncates to a maximum length.Currently: \n, \r and \t
      Parameters:
      string - The string to clean.
      maxLength - The maximum length of the returned String.
      Returns:
      The cleaned string.
    • quoteForUrl

      public static String quoteForUrl(Object in)
    • urlEncode

      public static String urlEncode(String string, boolean notSlashes)
      Urlencodes the given string, optionally not encoding forward slashes. In urls, forward slashes before the "?" must never be urlEncoded. Urlencoding of slashes could otherwise be used to obfuscate phising URLs.
      Parameters:
      string - The string to urlEncode.
      notSlashes - If true, forward slashes are not encoded.
      Returns:
      The urlEncoded string.
    • urlEncodeNotSlashes

      public static String urlEncodeNotSlashes(String string)
      Urlencodes the given string, except for the forward slashes.
      Parameters:
      string - The string to urlEncode.
      Returns:
      The urlEncoded string.
    • urlEncode

      public static String urlEncode(String input)
    • urlDecode

      public static String urlDecode(String input)
      Decode the given input using UTF-8 as character set.
      Parameters:
      input - The input to urlDecode.
      Returns:
      The decoded input.