public final class StringUtils extends Object
Utility methods for String objects.
This class is used as a basis for the methods offered by
Strings, which in turn are the
methods offered by the #strings utility object in variable
expressions.
| Modifier and Type | Method and Description |
|---|---|
static String |
abbreviate(Object target,
int maxSize) |
static String |
append(Object target,
String suffix) |
static String |
capitalize(Object target)
Convert the first letter of target to uppercase (title-case, in fact).
|
static String |
capitalizeWords(Object target)
Convert all the first letter of the words of target
to uppercase (title-case, in fact).
|
static String |
capitalizeWords(Object target,
Object delimiters)
Convert all the first letter of the words of target to uppercase
(title-case, in fact), using the specified delimiter chars for determining
word ends/starts.
|
static String |
concat(Object... values) |
static String |
concatReplaceNulls(String nullValue,
Object... values) |
static Boolean |
contains(Object target,
String fragment) |
static Boolean |
containsIgnoreCase(Object target,
String fragment,
Locale locale) |
static Boolean |
endsWith(Object target,
String suffix) |
static Boolean |
equals(Object first,
Object second) |
static Boolean |
equalsIgnoreCase(Object first,
Object second) |
static String |
escapeJava(Object target)
Escapes the specified target text as required for Java code.
|
static String |
escapeJavaScript(Object target)
Escapes the specified target text as required for JavaScript code.
|
static String |
escapeXml(Object target)
XML-escapes the specified text.
|
static Integer |
indexOf(Object target,
String fragment) |
static boolean |
isEmpty(String target) |
static boolean |
isEmptyOrWhitespace(String target) |
static String |
join(Iterable<?> target,
char separator) |
static String |
join(Iterable<?> target,
String separator) |
static String |
join(Object[] target,
String separator) |
static Integer |
length(Object target) |
static String |
prepend(Object target,
String prefix) |
static String |
randomAlphanumeric(int count) |
static String |
repeat(Object target,
int times) |
static String |
replace(Object target,
String before,
String after) |
static String[] |
split(Object target,
String separator) |
static Boolean |
startsWith(Object target,
String prefix) |
static String |
substring(Object target,
int beginIndex)
copy a part of target start beginIndex to the end of target.
|
static String |
substring(Object target,
int beginIndex,
int endIndex) |
static String |
substringAfter(Object target,
String substr) |
static String |
substringBefore(Object target,
String substr) |
static String |
toLowerCase(Object target,
Locale locale) |
static String |
toString(Object target)
Performs a null-safe toString() operation.
|
static String |
toUpperCase(Object target,
Locale locale) |
static String |
trim(Object target) |
static String |
unCapitalize(Object target)
Convert the first letter of target to lowercase.
|
static String |
unescapeJava(Object target)
Un-escapes the specified Java-escaped target text back to normal form.
|
static String |
unescapeJavaScript(Object target)
Un-escapes the specified JavaScript-escaped target text back to normal form.
|
public static String toString(Object target)
Performs a null-safe toString() operation.
target - the object on which toString will be executedpublic static Boolean equals(Object first, Object second)
first - firstsecond - secondpublic static Boolean equalsIgnoreCase(Object first, Object second)
first - firstsecond - secondpublic static Boolean containsIgnoreCase(Object target, String fragment, Locale locale)
public static String substring(Object target, int beginIndex)
copy a part of target start beginIndex to the end of target. If non-String object, toString() will be called.
target - source of the copy.beginIndex - index where the copy start.public static String repeat(Object target, int times)
target - targettimes - timespublic static String concat(Object... values)
values - valuespublic static String concatReplaceNulls(String nullValue, Object... values)
nullValue - nullValuevalues - valuespublic static boolean isEmpty(String target)
target - targetpublic static boolean isEmptyOrWhitespace(String target)
public static String capitalize(Object target)
Convert the first letter of target to uppercase (title-case, in fact).
target - the String to be capitalized. If non-String object, toString()
will be called.public static String unCapitalize(Object target)
Convert the first letter of target to lowercase.
target - the String to be uncapitalized. If non-String object, toString()
will be called.public static String capitalizeWords(Object target)
Convert all the first letter of the words of target to uppercase (title-case, in fact). The default delimiter characters between the words are the whitespace characters (see Characters.IsWhiteSpace method in the Java doc).
target - the String to be capitalized. If non-String object, toString()
will be called.public static String capitalizeWords(Object target, Object delimiters)
Convert all the first letter of the words of target to uppercase (title-case, in fact), using the specified delimiter chars for determining word ends/starts.
target - the String to be capitalized. If non-String object, toString()
will be called.delimiters - delimiters of the words. If non-String object, toString()
will be called.public static String escapeXml(Object target)
XML-escapes the specified text.
target - the text to be escapedpublic static String escapeJavaScript(Object target)
Escapes the specified target text as required for JavaScript code.
target - the text to be escapedpublic static String escapeJava(Object target)
Escapes the specified target text as required for Java code.
target - the text to be escapedpublic static String unescapeJavaScript(Object target)
Un-escapes the specified JavaScript-escaped target text back to normal form.
target - the text to be unescapedpublic static String unescapeJava(Object target)
Un-escapes the specified Java-escaped target text back to normal form.
target - the text to be unescapedpublic static String randomAlphanumeric(int count)
Copyright © 2016 The THYMELEAF team. All rights reserved.