public final class ObjTools
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
private |
ObjTools() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
escapeStringLiteral(java.lang.String subject)
Used to convert raw characters to their escaped version
when these raw version cannot be used as part of a Java
string literal.
|
static java.lang.String |
escapeStringLiteral(java.lang.String subject,
int escapeOptions)
Used to convert raw characters to their escaped version
when these raw version cannot be used as part of a Java
string literal.
|
static java.lang.String |
fmt(java.lang.String format,
java.lang.Object... args) |
static boolean |
isAnySet(int flagToFind,
int valueToSearch) |
static boolean |
isEmpty(java.lang.String str) |
static boolean |
isSet(int flagToFind,
int valueToSearch) |
static java.lang.String |
toDisplayString(java.lang.Object value) |
static java.lang.String |
toStr(java.lang.Object value) |
static java.lang.String |
toStr(java.lang.Object value,
java.lang.String nullValue) |
public static java.lang.String escapeStringLiteral(java.lang.String subject)
Escapes NULL, BKSP, TAB, CR, LF, FF, backslash, double (") and single (') quotes to their java escape codes. Also escapes all other control characters (1 to 31) and all characters above 127 to the corresponding Java unicode escape code (, ⚽ etc. )
subject
- The string to escape.escapeStringLiteral(String,int)
public static java.lang.String escapeStringLiteral(java.lang.String subject, int escapeOptions)
Escapes NULL, BKSP, TAB, CR, LF, FF, backslash, double (") and single (') quotes to their java escape codes. Also escapes all other control characters (1 to 31) and all characters above 127 to the corresponding Java unicode escape code (, ⚽ etc. )
subject
- The string to escape.escapeOptions
- A bitfield of CharType
values indicating which types
of characters to escape.
However note CharType.CONTROL
characters are ALWAYS escaped, while
CharType.ALPHA
, CharType.DIGITS
, and most CharType.SYMBOLS
are NEVER escaped.
The only character types for which escaping can be enabled or disabled are the following:
CharType.TAB
, CharType.NEWLINE
, CharType.DOUBLE_QUOTES
,
CharType.SINGLE_QUOTE
, CharType.BACKSLASH
, and CharType.EXT_ASCII
.
escapeStringLiteral(String, int)
public static java.lang.String fmt(java.lang.String format, java.lang.Object... args)
public static boolean isAnySet(int flagToFind, int valueToSearch)
public static boolean isEmpty(java.lang.String str)
public static boolean isSet(int flagToFind, int valueToSearch)
public static java.lang.String toDisplayString(java.lang.Object value)
public static java.lang.String toStr(java.lang.Object value)
public static java.lang.String toStr(java.lang.Object value, java.lang.String nullValue)