Package ru.iopump.qa.util
Class Str
- java.lang.Object
-
- ru.iopump.qa.util.Str
-
public final class Str extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.IntegerMAP_FORMAT_MAX_ALIGN_DEFAULTstatic java.lang.StringNULL_STR_DEFAULT
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static @NonNull java.lang.Stringformat(java.lang.String slf4jMessagePattern, java.lang.Object... args)Null safe formatter like in slf4j.static @NonNull java.lang.Stringfrm(java.lang.String slf4jMessagePattern, java.lang.Object... args)Null safe formatter like in slf4j.static <T> @NonNull java.util.Optional<T>ifNotBlank(java.lang.CharSequence value, java.util.function.Function<java.lang.CharSequence,T> consumer)Process source string and return some result.static @NonNull java.lang.StringnullStr()Get null representation of nullString.static voidsetMapFormatMaxAlign(int align)static voidsetNullStrDefault(@NonNull java.lang.String nullStrDefault)Change null representation of nullString.static java.lang.StringtoPrettyString(java.lang.Iterable<?> objects)Iterableobject to pretty string.static java.lang.StringtoPrettyString(java.lang.Object... array)Array to pretty string.static @NonNull java.lang.StringtoPrettyString(java.util.Map<?,?> map)Map to pretty string.static @NonNull java.lang.StringtoStr(java.lang.Object object)static @NonNull java.lang.StringtoString(java.lang.Object object)Universal safe toString method instead ofObject.toString().
-
-
-
Field Detail
-
MAP_FORMAT_MAX_ALIGN_DEFAULT
public static final java.lang.Integer MAP_FORMAT_MAX_ALIGN_DEFAULT
-
NULL_STR_DEFAULT
public static final java.lang.String NULL_STR_DEFAULT
- See Also:
- Constant Field Values
-
-
Method Detail
-
setMapFormatMaxAlign
public static void setMapFormatMaxAlign(int align)
-
setNullStrDefault
public static void setNullStrDefault(@NonNull @NonNull java.lang.String nullStrDefault)Change null representation of nullString.- Parameters:
nullStrDefault- New null representation of nullString
-
nullStr
@NonNull public static @NonNull java.lang.String nullStr()
Get null representation of nullString. Null-safe.- Returns:
- null representation of null
String
-
frm
@NonNull public static @NonNull java.lang.String frm(@Nullable java.lang.String slf4jMessagePattern, java.lang.Object... args)Null safe formatter like in slf4j.- Parameters:
slf4jMessagePattern- Slf4j pattern with '{}'args- Values- Returns:
- Formatted string
- See Also:
MessageFormatter.arrayFormat(String, Object[])
-
format
@NonNull public static @NonNull java.lang.String format(@Nullable java.lang.String slf4jMessagePattern, java.lang.Object... args)Null safe formatter like in slf4j.- Parameters:
slf4jMessagePattern- Slf4j pattern with '{}'args- Values- Returns:
- Formatted string
- See Also:
MessageFormatter.arrayFormat(String, Object[])
-
ifNotBlank
@NonNull public static <T> @NonNull java.util.Optional<T> ifNotBlank(@Nullable java.lang.CharSequence value, @Nullable java.util.function.Function<java.lang.CharSequence,T> consumer)Process source string and return some result. If source string is not blank (or null or empty).- Parameters:
value- source stringconsumer- source string processor- Returns:
- processed string and return some result.
- See Also:
StringUtils.isNotBlank(CharSequence)
-
toStr
@NonNull public static @NonNull java.lang.String toStr(@Nullable java.lang.Object object)
-
toPrettyString
public static java.lang.String toPrettyString(@Nullable java.lang.Object... array)Array to pretty string.- Parameters:
array- array to pretty printing- Returns:
- pretty string
-
toPrettyString
@NonNull public static @NonNull java.lang.String toPrettyString(@Nullable java.util.Map<?,?> map)Map to pretty string.- Parameters:
map- Map- Returns:
- Pretty string
-
toPrettyString
public static java.lang.String toPrettyString(@Nullable java.lang.Iterable<?> objects)Iterableobject to pretty string.- Parameters:
objects- Iterable- Returns:
- Prety string.
-
toString
@NonNull public static @NonNull java.lang.String toString(@Nullable java.lang.Object object)Universal safe toString method instead ofObject.toString().- Parameters:
object- Any object.- Returns:
- String representation.
-
-