Class StringUtils
- java.lang.Object
-
- org.apache.groovy.parser.antlr4.util.StringUtils
-
public class StringUtils extends 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
All Methods Static Methods Concrete Methods Modifier and Type Method Description static long
countChar(String text, char c)
static boolean
isEmpty(CharSequence cs)
Copied from Apache commons-lang3-3.6static boolean
matches(String text, Pattern pattern)
static String
removeCR(String text)
static String
replace(String text, String searchString, String replacement)
The modified implementation is based on StringUtils#replace(String text, String searchString, String replacement, int max), Apache commons-lang3-3.6static String
replaceEscapes(String text, int slashyType)
static String
replaceHexEscapes(String text)
static String
replaceOctalEscapes(String text)
static String
replaceStandardEscapes(String text)
static String
trimQuotations(String text, int quotationLength)
-
-
-
Field Detail
-
NONE_SLASHY
public static final int NONE_SLASHY
- See Also:
- Constant Field Values
-
SLASHY
public static final int SLASHY
- See Also:
- Constant Field Values
-
DOLLAR_SLASHY
public static final int DOLLAR_SLASHY
- See Also:
- Constant Field Values
-
-
Method Detail
-
countChar
public static long countChar(String text, char c)
-
replace
public static String replace(String text, String searchString, String replacement)
The modified implementation is based on StringUtils#replace(String text, String searchString, String replacement, int max), Apache commons-lang3-3.6Replaces 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 nullsearchString
- the String to search for, may be nullreplacement
- 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(CharSequence cs)
Copied from Apache commons-lang3-3.6Checks 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
-
-