public final class StringSupport
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
private |
StringSupport()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
inputStreamToString(java.io.InputStream input,
java.nio.charset.CharsetDecoder decoder)
Reads an input stream into a string.
|
static java.lang.String |
listToStringValue(java.util.List<java.lang.String> values,
java.lang.String delimiter)
Converts a List of strings into a single string, with values separated by a specified delimiter.
|
static java.util.Collection<java.lang.String> |
normalizeStringCollection(java.util.Collection<java.lang.String> values)
Normalize a string collection by:
Safely trimming each member.
Converting all empty members to null.
Removing any null members.
|
static java.util.List<java.lang.String> |
stringToList(java.lang.String string,
java.lang.String delimiter)
Converts a delimited string into a list.
|
static java.lang.String |
trim(java.lang.String s)
Safely trims a string.
|
static java.lang.String |
trimOrNull(java.lang.String s)
Safely trims a string and, if empty, converts it to null.
|
@Nonnull
public static java.lang.String inputStreamToString(@Nonnull
java.io.InputStream input,
@Nullable
java.nio.charset.CharsetDecoder decoder)
throws java.io.IOException
input - the input stream to readdecoder - character decoder to use, if null, system default character set is usedjava.io.IOException - thrown if there is a problem reading from the stream and decoding it@Nonnull
public static java.lang.String listToStringValue(@Nonnull
java.util.List<java.lang.String> values,
@Nonnull
java.lang.String delimiter)
values - list of stringsdelimiter - the delimiter used between values@Nonnull
public static java.util.List<java.lang.String> stringToList(@Nonnull
java.lang.String string,
@Nonnull
java.lang.String delimiter)
string - the string to be split into a listdelimiter - the delimiter between values. This string may contain multiple delimiter characters, as allowed
by StringTokenizer@Nullable
public static java.lang.String trim(@Nullable
java.lang.String s)
s - the string to trim, may be null@Nullable
public static java.lang.String trimOrNull(@Nullable
java.lang.String s)
s - the string to trim, may be null@Nonnull @NonnullElements public static java.util.Collection<java.lang.String> normalizeStringCollection(@Nullable @NullableElements java.util.Collection<java.lang.String> values)
values - the collection of string values