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.