public class StringUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static String[] |
EMPTY_STRING_ARRAY |
static String |
FALSE |
static String |
TRUE |
| Constructor and Description |
|---|
StringUtils() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
asBoolean(String value) |
static boolean |
asBoolean(String value,
boolean defaultValue) |
static Boolean |
asBooleanObject(String value) |
static Boolean |
asBooleanObject(String value,
Boolean defaultValue) |
static Integer |
asInteger(String value)
Returns the given value String as Integer.
|
static Integer |
asInteger(String value,
Integer defaultValue)
Returns the given value String as Integer.
|
static Long |
asLong(String value)
Returns the given value String as Long.
|
static Long |
asLong(String value,
Long defaultValue)
Returns the given value String as Long.
|
static String |
decode(String s)
Decode the given String to UTF-8.
|
static boolean |
isEmpty(String str)
Checks if a String is empty ("") or null.
|
static boolean |
isNotEmpty(String str)
Checks if a String is not empty ("") and not null.
|
static String |
replaceAll(String line,
String oldString,
String newString)
Replace the oldString by the newString in the line and returns the result.
|
static String |
replaceEach(String text,
String[] searchList,
String[] replacementList)
Replaces all occurrences of Strings within another String.
|
static String |
xmlEscape(String s)
Re-escape xml special characters
|
static String |
xmlUnescape(String s) |
public static final String[] EMPTY_STRING_ARRAY
public static final String TRUE
public static final String FALSE
public static final String replaceAll(String line, String oldString, String newString)
line - the line to replace.oldString - old token to replace.newString - new token to replace.public static boolean isEmpty(String str)
Checks if a String is empty ("") or null.
StringUtils.isEmpty(null) = true StringUtils.isEmpty("") = true
StringUtils.isEmpty(" ") = false StringUtils.isEmpty("bob") = false
StringUtils.isEmpty(" bob ") = false
str - the String to check, may be nulltrue if the String is empty or nullpublic static boolean isNotEmpty(String str)
Checks if a String is not empty ("") and not null.
StringUtils.isNotEmpty(null) = false
StringUtils.isNotEmpty("") = false
StringUtils.isNotEmpty(" ") = true
StringUtils.isNotEmpty("bob") = true
StringUtils.isNotEmpty(" bob ") = true
str - the String to check, may be nulltrue if the String is not empty and not nullpublic static boolean asBoolean(String value)
public static boolean asBoolean(String value, boolean defaultValue)
public static Integer asInteger(String value)
value - public static Integer asInteger(String value, Integer defaultValue)
value - defaultValue - public static Long asLong(String value)
value - public static Long asLong(String value, Long defaultValue)
value - defaultValue - public static String replaceEach(String text, String[] searchList, String[] replacementList)
Replaces all occurrences of Strings within another String.
A null reference passed to this method is a no-op, or if any "search string" or "string to replace"
is null, that replace will be ignored. This will not repeat. For repeating replaces, call the overloaded method.
StringUtils.replaceEach(null, *, *) = null
StringUtils.replaceEach("", *, *) = ""
StringUtils.replaceEach("aba", null, null) = "aba"
StringUtils.replaceEach("aba", new String[0], null) = "aba"
StringUtils.replaceEach("aba", null, new String[0]) = "aba"
StringUtils.replaceEach("aba", new String[]{"a"}, null) = "aba"
StringUtils.replaceEach("aba", new String[]{"a"}, new String[]{""}) = "b"
StringUtils.replaceEach("aba", new String[]{null}, new String[]{"a"}) = "aba"
StringUtils.replaceEach("abcde", new String[]{"ab", "d"}, new String[]{"w", "t"}) = "wcte"
(example of how it does not repeat)
StringUtils.replaceEach("abcde", new String[]{"ab", "d"}, new String[]{"d", "t"}) = "dcte"
text - text to search and replace in, no-op if nullsearchList - the Strings to search for, no-op if nullreplacementList - the Strings to replace them with, no-op if nullnull if null String inputIndexOutOfBoundsException - if the lengths of the arrays are not the same (null is ok, and/or size 0)public static String decode(String s)
content - Copyright © 2015. All Rights Reserved.