public final class Strings extends Object
Modifier and Type | Method and Description |
---|---|
static <T extends Enum<T>> |
asEnum(String value,
Class<T> type)
Returns the string value as an enum constant of the specified enum
type.
|
static boolean |
isBlank(CharSequence charSeq)
Check to see if a character sequence is null or blank.
|
static boolean |
isNullOrEmpty(String value)
Check to see if the provided String is
null or empty. |
static void |
joinAsString(StringBuilder builder,
String separator,
Iterable<?> values)
Appends into the provided
StringBuilder the string representation
of the objects contained in the provided iterable concatenated together
using the provided separator. |
static void |
joinAsString(StringBuilder builder,
String separator,
Object... values)
Appends into the provided
StringBuilder the string representation
of the provided objects concatenated together using the provided separator. |
static String |
joinAsString(String separator,
Iterable<?> values)
Returns a string whose content is the string representation of the
objects contained in the provided iterable concatenated together using
the provided separator.
|
static String |
joinAsString(String separator,
Object... values)
Returns a string whose content is the string representation of the
provided objects concatenated together using the provided separator.
|
public static String joinAsString(String separator, Object... values)
separator
- The separator string.values
- The objects to be joined.NullPointerException
- If values
or separator
were null
.public static String joinAsString(String separator, Iterable<?> values)
separator
- The separator string.values
- The iterable whose elements are to be joined.NullPointerException
- If separator
or values
were null
.public static void joinAsString(StringBuilder builder, String separator, Object... values)
StringBuilder
the string representation
of the provided objects concatenated together using the provided separator.builder
- The String builder where to append.separator
- The separator string.values
- The objects to be joined.NullPointerException
- If builder
, separator
or values
were null
.public static void joinAsString(StringBuilder builder, String separator, Iterable<?> values)
StringBuilder
the string representation
of the objects contained in the provided iterable concatenated together
using the provided separator.builder
- The String builder where to append.separator
- The separator string.values
- The iterable whose elements are to be joined.NullPointerException
- If builder
, separator
or values
were null
.public static <T extends Enum<T>> T asEnum(String value, Class<T> type)
null
, this method returns
null
.T
- the enum type sub-class.value
- the string valuetype
- the enum type to match constants with the value.IllegalArgumentException
- if type
does not represent an enum type,
of if value
does not match one of the enum constantsNullPointerException
- if type
is null
.public static boolean isNullOrEmpty(String value)
null
or empty.value
- The value to check.true
if the value is either null
or is empty.public static boolean isBlank(CharSequence charSeq)
charSeq
- Sequence to test (String is also a CharSequence)Copyright © 2010-2018, ForgeRock All Rights Reserved.