Modifier and Type | Field and Description |
---|---|
static VarString |
EMPTY |
static VarString |
NULL_JSON |
static byte[] |
NULL_JSON_BYTES |
static VarString |
NULL_SQL |
static byte[] |
NULL_SQL_BYTES |
Constructor and Description |
---|
VarString()
STD-CTOR.
|
VarString(byte[] b) |
VarString(char[] c) |
VarString(java.lang.String s) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(VarString that) |
VarString |
concat(VarString that)
Kettet einen anderen String an diesen an.
|
VarString |
copy() |
boolean |
equals(java.lang.Object obj) |
byte[] |
getBytes() |
int |
hashCode() |
boolean |
isEmpty() |
VarString |
makeImmutable()
Setzt den Wert auf nicht veraenderbar.
|
VarString |
readFromStream(InStream inStream)
Deserialisiert dieses Objekt aus einem Stream.
|
VarString |
setBytes(byte[] bytes)
Setzt den internen Wert auf die uebergebenen Bytes.
|
VarString[] |
split(char divider)
Splittet diesen String an einem Trennzeichen.
|
VarString[] |
split(java.lang.String regexp)
Delegiert an
String.split(String) |
boolean |
startsWith(VarString that) |
VarString |
toLowerCase() |
static VarString |
toQuotedJson(VarString vs,
boolean nullIfEmpty) |
static byte[] |
toQuotedJsonBytes(VarString vs,
boolean nullIfEmpty) |
static VarString |
toQuotedSql(VarString vs,
boolean nullIfEmpty) |
static byte[] |
toQuotedSqlBytes(VarString vs,
boolean nullIfEmpty) |
java.lang.String |
toString() |
VarString |
toUpperCase() |
VarString |
trim()
Entfernt Leerzeichen am Anfang und Ende der Zeichenkette.
|
void |
writeToStream(OutStream outStream)
Serialisiert dieses Objekt in einen Stream.
|
public static final VarString NULL_JSON
public static final VarString NULL_SQL
public static final VarString EMPTY
public static final byte[] NULL_JSON_BYTES
public static final byte[] NULL_SQL_BYTES
public VarString()
public VarString(char[] c)
public VarString(byte[] b)
public VarString(java.lang.String s)
public VarString copy()
public final boolean isEmpty()
public final byte[] getBytes()
public final VarString setBytes(byte[] bytes)
bytes
- Array, UTF-8 erwartet.public final VarString makeImmutable()
setBytes(byte[])
geprueft.public final VarString toLowerCase()
public final VarString toUpperCase()
public final VarString concat(VarString that)
that
- VarString
public final VarString[] split(java.lang.String regexp)
String.split(String)
regexp
- StringVarString
- NOT NULL.split(char)
public final VarString[] split(char divider)
split(String)
, da keine
komplizierte RegularExpression verwendet wird.divider
- char Trenner.VarString
- NOT NULL.split(String)
public final VarString trim()
public static byte[] toQuotedJsonBytes(VarString vs, boolean nullIfEmpty)
public static byte[] toQuotedSqlBytes(VarString vs, boolean nullIfEmpty)
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public VarString readFromStream(InStream inStream)
Var
readFromStream
in interface Var<VarString>
inStream
- InStream
this
zurueckgeben.VarBean.readFromStream(InStream)
public void writeToStream(OutStream outStream)
Var
writeToStream
in interface Var<VarString>
outStream
- OutStream
VarBean.writeToStream(OutStream)
public int compareTo(VarString that)
compareTo
in interface java.lang.Comparable<VarString>
public boolean startsWith(VarString that)