|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object fr.opensagres.xdocreport.core.utils.StringUtils
public class StringUtils
String Utilities.
Field Summary | |
---|---|
static String[] |
EMPTY_STRING_ARRAY
|
static String |
FALSE
|
static String |
TRUE
|
Constructor Summary | |
---|---|
StringUtils()
|
Method Summary | |
---|---|
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)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String[] EMPTY_STRING_ARRAY
public static final String TRUE
public static final String FALSE
Constructor Detail |
---|
public StringUtils()
Method Detail |
---|
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 null
true
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 null
true
if the String is not empty and not nullpublic static boolean asBoolean(String value)
public static boolean asBoolean(String value, boolean defaultValue)
public static Boolean asBooleanObject(String value)
public static Boolean asBooleanObject(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 null
null
if null String input
IndexOutOfBoundsException
- if the lengths of the arrays are not the same (null is ok, and/or size 0)public static String decode(String s)
content
-
public static String xmlUnescape(String s)
public static String xmlEscape(String s)
s
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |