[Java] Class StringUtils
- org.apache.groovy.parser.antlr4.util.StringUtils
public class StringUtils extends Object
Utilities for handling strings
Field Summary
| Modifiers | Name | Description |
|---|---|---|
static int | DOLLAR_SLASHY | |
static int | NONE_SLASHY | |
static int | SLASHY |
Methods Summary
| Type Params | Return Type | Name and description |
|---|---|---|
public static long |
countChar(String text, char c) | |
public static boolean |
isEmpty(CharSequence cs)Copied from Apache commons-lang3-3.6 | |
public static boolean |
matches(String text, Pattern pattern) | |
public static String |
removeCR(String text) | |
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.6 | |
public static String |
replaceEscapes(String text, int slashyType) | |
public static String |
replaceHexEscapes(String text) | |
public static String |
replaceOctalEscapes(String text) | |
public static String |
replaceStandardEscapes(String text) | |
public static String |
trimQuotations(String text, int quotationLength) |
Inherited Methods Summary
| Methods inherited from class | Name |
|---|---|
class Object | wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Field Detail
public static final int DOLLAR_SLASHY
public static final int NONE_SLASHY
public static final int SLASHY
Method Detail
public static long countChar(String text, char c)
public static boolean isEmpty(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:
-
trueif the CharSequence is empty or null
public static boolean matches(String text, Pattern pattern)
public static String removeCR(String text)
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.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,
nullif null String input
public static String replaceEscapes(String text, int slashyType)
public static String replaceHexEscapes(String text)
public static String replaceOctalEscapes(String text)
public static String replaceStandardEscapes(String text)
public static String trimQuotations(String text, int quotationLength)
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/org/apache/groovy/parser/antlr4/util/StringUtils.html