Class StringUtils


  • public class StringUtils
    extends java.lang.Object
    Utilities for handling strings
    • Constructor Summary

      Constructors 
      Constructor Description
      StringUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static long countChar​(java.lang.String text, char c)  
      static boolean isEmpty​(java.lang.CharSequence cs)
      Copied from Apache commons-lang3-3.6
      static boolean matches​(java.lang.String text, java.util.regex.Pattern pattern)  
      static java.lang.String removeCR​(java.lang.String text)  
      static java.lang.String replace​(java.lang.String text, java.lang.String searchString, java.lang.String replacement)
      The modified implementation is based on StringUtils#replace(String text, String searchString, String replacement, int max), Apache commons-lang3-3.6
      static java.lang.String replaceEscapes​(java.lang.String text, int slashyType)  
      static java.lang.String replaceHexEscapes​(java.lang.String text)  
      static java.lang.String replaceOctalEscapes​(java.lang.String text)  
      static java.lang.String replaceStandardEscapes​(java.lang.String text)  
      static java.lang.String trimQuotations​(java.lang.String text, int quotationLength)  
      • Methods inherited from class java.lang.Object

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

      • StringUtils

        public StringUtils()
    • Method Detail

      • replaceHexEscapes

        public static java.lang.String replaceHexEscapes​(java.lang.String text)
      • replaceOctalEscapes

        public static java.lang.String replaceOctalEscapes​(java.lang.String text)
      • replaceStandardEscapes

        public static java.lang.String replaceStandardEscapes​(java.lang.String text)
      • replaceEscapes

        public static java.lang.String replaceEscapes​(java.lang.String text,
                                                      int slashyType)
      • removeCR

        public static java.lang.String removeCR​(java.lang.String text)
      • countChar

        public static long countChar​(java.lang.String text,
                                     char c)
      • trimQuotations

        public static java.lang.String trimQuotations​(java.lang.String text,
                                                      int quotationLength)
      • matches

        public static boolean matches​(java.lang.String text,
                                      java.util.regex.Pattern pattern)
      • replace

        public static java.lang.String replace​(java.lang.String text,
                                               java.lang.String searchString,
                                               java.lang.String replacement)
        The modified implementation is based on StringUtils#replace(String text, String searchString, String replacement, int max), Apache commons-lang3-3.6

        Replaces all occurrences of a String within another String.

        A null reference passed to this method is a no-op.

         StringUtils.replace(null, *, *)        = null
         StringUtils.replace("", *, *)          = ""
         StringUtils.replace("any", null, *)    = "any"
         StringUtils.replace("any", *, null)    = "any"
         StringUtils.replace("any", "", *)      = "any"
         StringUtils.replace("aba", "a", null)  = "aba"
         StringUtils.replace("aba", "a", "")    = "b"
         StringUtils.replace("aba", "a", "z")   = "zbz"
         
        Parameters:
        text - text to search and replace in, may be null
        searchString - the String to search for, may be null
        replacement - the String to replace it with, may be null
        Returns:
        the text with any replacements processed, null if null String input
      • isEmpty

        public static boolean isEmpty​(java.lang.CharSequence cs)
        Copied from Apache commons-lang3-3.6

        Checks if a CharSequence is empty ("") or null.

         StringUtils.isEmpty(null)      = true
         StringUtils.isEmpty("")        = true
         StringUtils.isEmpty(" ")       = false
         StringUtils.isEmpty("bob")     = false
         StringUtils.isEmpty("  bob  ") = false
         

        NOTE: This method changed in Lang version 2.0. It no longer trims the CharSequence. That functionality is available in isBlank().

        Parameters:
        cs - the CharSequence to check, may be null
        Returns:
        true if the CharSequence is empty or null