Package org.forgerock.util
Class Strings
java.lang.Object
org.forgerock.util.Strings
Common utility methods for Strings.
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends Enum<T>>
TReturns 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 isnull
or empty.static void
joinAsString
(StringBuilder builder, String separator, Iterable<?> values) Appends into the providedStringBuilder
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 providedStringBuilder
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.
-
Method Details
-
joinAsString
Returns a string whose content is the string representation of the provided objects concatenated together using the provided separator.- Parameters:
separator
- The separator string.values
- The objects to be joined.- Returns:
- A string whose content is the string representation of the provided objects concatenated together using the provided separator.
- Throws:
NullPointerException
- Ifvalues
orseparator
werenull
.
-
joinAsString
Returns a string whose content is the string representation of the objects contained in the provided iterable concatenated together using the provided separator.- Parameters:
separator
- The separator string.values
- The iterable whose elements are to be joined.- Returns:
- A string whose content is the string representation of the objects contained in the provided iterable concatenated together using the provided separator.
- Throws:
NullPointerException
- Ifseparator
orvalues
werenull
.
-
joinAsString
Appends into the providedStringBuilder
the string representation of the provided objects concatenated together using the provided separator.- Parameters:
builder
- The String builder where to append.separator
- The separator string.values
- The objects to be joined.- Throws:
NullPointerException
- Ifbuilder
,separator
orvalues
werenull
.
-
joinAsString
Appends into the providedStringBuilder
the string representation of the objects contained in the provided iterable concatenated together using the provided separator.- Parameters:
builder
- The String builder where to append.separator
- The separator string.values
- The iterable whose elements are to be joined.- Throws:
NullPointerException
- Ifbuilder
,separator
orvalues
werenull
.
-
asEnum
Returns the string value as an enum constant of the specified enum type. The string value and enum constants are compared, ignoring case considerations. If the string value isnull
, this method returnsnull
.- Type Parameters:
T
- the enum type sub-class.- Parameters:
value
- the string valuetype
- the enum type to match constants with the value.- Returns:
- the enum constant represented by the string value.
- Throws:
IllegalArgumentException
- iftype
does not represent an enum type, of ifvalue
does not match one of the enum constantsNullPointerException
- iftype
isnull
.
-
isNullOrEmpty
Check to see if the provided String isnull
or empty.- Parameters:
value
- The value to check.- Returns:
true
if the value is eithernull
or is empty.
-
isBlank
Check to see if a character sequence is null or blank.- Parameters:
charSeq
- Sequence to test (String is also a CharSequence)- Returns:
- true if the char sequence is null or blank.
-