Class StringHelper


  • public class StringHelper
    extends Object
    Author:
    jab
    • Field Detail

      • 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 Detail

      • capitalize

        public static String capitalize​(String string)
      • deCapitalize

        public static String deCapitalize​(String string)
      • isNullOrEmpty

        public static boolean isNullOrEmpty​(String string)
      • 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.
      • 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.
      • 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.