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.6static 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.6static 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
-
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
-
-
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.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(java.lang.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
-