@API(value=Internal) public final class StringUtils extends java.lang.Object
Strings
,
CharSequences
, etc.
These utilities are intended solely for usage within the JUnit framework itself. Any usage by external parties is not supported. Use at your own risk!
Modifier and Type | Method and Description |
---|---|
static boolean |
isBlank(java.lang.String str)
Determine if the supplied
String is blank (i.e.,
null or consisting only of whitespace characters). |
static boolean |
isNotBlank(java.lang.String str)
Determine if the supplied
String is not blank. |
static java.lang.String |
nullSafeToString(java.lang.Class<?>... classes)
Generate a comma-separated list of fully qualified class names for the
supplied classes.
|
static java.lang.String |
nullSafeToString(java.util.function.Function<? super java.lang.Class<?>,? extends java.lang.String> mapper,
java.lang.Class<?>... classes)
Generate a comma-separated list of mapped values for the supplied classes.
|
public static boolean isBlank(java.lang.String str)
String
is blank (i.e.,
null
or consisting only of whitespace characters).str
- the string to checktrue
if the string is blankisNotBlank(String)
public static boolean isNotBlank(java.lang.String str)
String
is not blank.str
- the string to checktrue
if the string is not blankisBlank(String)
public static java.lang.String nullSafeToString(java.lang.Class<?>... classes)
classes
- the classes whose names should be included in the
generated stringnull
or emptynullSafeToString(Function, Class...)
public static java.lang.String nullSafeToString(java.util.function.Function<? super java.lang.Class<?>,? extends java.lang.String> mapper, java.lang.Class<?>... classes)
The values are generated by the supplied mapper
(e.g., Class::getName
, Class::getSimpleName
, etc.), unless
a class reference is null
in which case it will be mapped to
"null"
.
mapper
- the mapper to useclasses
- the classes to mapnull
or emptynullSafeToString(Class...)