public class StringFunc
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
CDEND |
private static java.lang.String |
CDSTART |
private static java.lang.String |
ESCAPED_CDEND |
static java.lang.String |
JAVA_ENCODING_UTF16 |
static java.lang.String |
JAVA_ENCODING_UTF8 |
Modifier | Constructor and Description |
---|---|
private |
StringFunc()
Private default constructor to hide the implicitly public one
|
Modifier and Type | Method and Description |
---|---|
static int |
find(byte[] data,
byte[] val)
Search for the constant byte array 'val' in 'data' and return its position.
|
static java.lang.String |
getStringEncoding(byte[] value)
Determine the java encoding for this byte[].
|
static java.lang.String |
replace(java.lang.String s,
java.lang.String sub,
java.lang.String with)
Replace substrings within string.
|
static java.lang.String |
xmlEscape(java.lang.String str)
Escape a string such that it is a valid XML text.
|
static java.lang.String |
xmlUnescape(java.lang.String str)
Unescape a string.
|
public static final java.lang.String JAVA_ENCODING_UTF8
public static final java.lang.String JAVA_ENCODING_UTF16
private static java.lang.String CDSTART
private static java.lang.String CDEND
private static java.lang.String ESCAPED_CDEND
private StringFunc()
public static java.lang.String getStringEncoding(byte[] value) throws java.lang.Exception
value
- Byte array of request/reply message. Bytes of a UTF-8 or UTF-16 string.java.lang.Exception
public static int find(byte[] data, byte[] val)
data
- The data to look into. Can be null.val
- The val to look for.public static java.lang.String replace(java.lang.String s, java.lang.String sub, java.lang.String with)
s
- String to search.sub
- String to search for.with
- String to replace occurances of sub with.
public static java.lang.String xmlEscape(java.lang.String str)
str
- Sstring to XML escapepublic static java.lang.String xmlUnescape(java.lang.String str) throws java.lang.IllegalArgumentException
xmlEscape(String)
.str
- String to XML unescape.java.lang.IllegalArgumentException