public final class StringUtils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
emptyToNull(java.lang.String str)
Transform an empty string into null.
|
static Opt<java.lang.String> |
getNonEmptyString(java.lang.String str)
Transforms an all-whitespace string to an
absent value. |
static <T> java.lang.String |
join(java.util.List<T> list,
java.lang.String delimiter)
Create a string out of the list's elements using the given delimiter.
|
static java.lang.String |
removeLeadingAndTrailingDelimiter(java.lang.String str,
java.lang.String delimiter)
Removes the leading and trailing delimiter from a string.
|
static java.lang.String |
removeLeadingDelimiter(java.lang.String str,
java.lang.String delimiter)
Removes the leading delimiter from a string.
|
static java.lang.String |
removeTrailingDelimiter(java.lang.String str,
java.lang.String delimiter)
Removes the trailing delimiter from a string.
|
public static java.lang.String removeLeadingAndTrailingDelimiter(java.lang.String str,
java.lang.String delimiter)
str - String to process.delimiter - Delimiter to remove.public static java.lang.String removeTrailingDelimiter(java.lang.String str,
java.lang.String delimiter)
str - String to process.delimiter - Delimiter to remove.public static java.lang.String removeLeadingDelimiter(java.lang.String str,
java.lang.String delimiter)
str - String to process.delimiter - Delimiter to remove.public static Opt<java.lang.String> getNonEmptyString(java.lang.String str)
absent value.str - String to check.present containing the trimmed string, if the string had any non-whitespace character,
or an absent value otherwise.public static java.lang.String emptyToNull(java.lang.String str)
str - String to check.public static <T> java.lang.String join(java.util.List<T> list,
java.lang.String delimiter)
T - Type of elements in the list.list - List to create a string from.delimiter - Delimiter to use between elements.