public class StringUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
EMPTY |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
buildModulePath(java.lang.Class<?> clazz) |
static java.lang.String |
buildModulePath(java.lang.Package modulePackage,
java.lang.String name) |
static java.lang.String |
buildModulePath(java.lang.String root,
java.lang.String module) |
static java.util.List<java.lang.String> |
commaSeparatedValuesToList(java.lang.String value)
Split a CSV and return List of values
|
static java.lang.String |
dumpHex(java.lang.String value,
java.lang.String encoding) |
static java.lang.String |
getInlineModuleCode(java.lang.String value) |
static java.lang.String |
getPathExtension(java.lang.String path) |
static java.lang.String |
inlineModuleLanguage(java.lang.String value) |
static boolean |
isAdhoc(java.lang.String value) |
static boolean |
isBlank(java.lang.CharSequence value)
Checks if a CharSequence is null or whitespace-only characters
|
static boolean |
isEmpty(java.lang.CharSequence value)
Checks if a CharSequence is null or empty ("")
|
static boolean |
isInlineModule(java.lang.String value) |
static boolean |
isInlineOrAdhoc(java.lang.String value) |
static boolean |
isJavaScriptModule(java.lang.String value) |
static boolean |
isNotBlank(java.lang.CharSequence value)
Checks if a CharSequence is not null and not whitespace-only characters
|
static boolean |
isNotEmpty(java.lang.CharSequence value)
Checks if a CharSequence is not null or empty ("")
|
static java.lang.String |
join(java.util.Collection<?> items,
java.lang.String delimiter)
Joins items of the provided collection into a single String using the
delimiter specified.
|
static java.lang.String |
join(java.lang.Object[] items,
java.lang.String delimiter)
Joins items of the provided Array of Objects into a single String using
the delimiter specified.
|
static java.lang.String[] |
split(java.lang.String value,
java.lang.String regex)
Splits the provided value into an Array using the specified regex.
|
static boolean |
stringToBoolean(java.lang.String str) |
static boolean |
stringToBoolean(java.lang.String str,
boolean defaultValue) |
static java.lang.String |
trim(java.lang.String value)
Removes control characters (char <= 32) from both ends of the string.
|
static java.lang.String |
trimToEmpty(java.lang.String value)
Removes control characters (char <= 32) from both ends of the string.
|
public static final java.lang.String EMPTY
public static final boolean stringToBoolean(java.lang.String str)
str
- public static final boolean stringToBoolean(java.lang.String str, boolean defaultValue)
str
- defaultValue
- public static java.lang.String join(java.util.Collection<?> items, java.lang.String delimiter)
items
- delimiter
- public static java.lang.String join(java.lang.Object[] items, java.lang.String delimiter)
items
- delimiter
- public static java.lang.String getPathExtension(java.lang.String path)
path
- public static java.lang.String buildModulePath(java.lang.Class<?> clazz)
clazz
- public static java.lang.String buildModulePath(java.lang.Package modulePackage, java.lang.String name)
modulePackage
- name
- public static java.lang.String buildModulePath(java.lang.String root, java.lang.String module)
public static java.lang.String dumpHex(java.lang.String value, java.lang.String encoding) throws java.io.UnsupportedEncodingException
value
- encoding
- java.io.UnsupportedEncodingException
public static boolean isEmpty(java.lang.CharSequence value)
value
- public static boolean isNotEmpty(java.lang.CharSequence value)
value
- public static boolean isBlank(java.lang.CharSequence value)
value
- true
if the value is null, empty, or whitespace-only
characters; false
otherwise.public static boolean isNotBlank(java.lang.CharSequence value)
value
- public static java.lang.String[] split(java.lang.String value, java.lang.String regex)
value
- regex
- public static java.util.List<java.lang.String> commaSeparatedValuesToList(java.lang.String value)
value
- public static java.lang.String trim(java.lang.String value)
null
if null Stringvalue
- public static java.lang.String trimToEmpty(java.lang.String value)
null
value
- public static boolean isAdhoc(java.lang.String value)
public static boolean isJavaScriptModule(java.lang.String value)
public static boolean isInlineModule(java.lang.String value)
public static boolean isInlineOrAdhoc(java.lang.String value)
public static java.lang.String inlineModuleLanguage(java.lang.String value)
public static java.lang.String getInlineModuleCode(java.lang.String value)