Class StringUtils

java.lang.Object
org.apache.groovy.parser.antlr4.util.StringUtils

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

    Fields
    Modifier and Type Field Description
    static int DOLLAR_SLASHY  
    static int NONE_SLASHY  
    static int SLASHY  
  • Constructor Summary

    Constructors
    Constructor Description
    StringUtils()  
  • Method Summary

    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
  • Field Details

  • Constructor Details

    • StringUtils

      public StringUtils()
  • Method Details

    • 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