public class StringUtils extends Object
Some of these methods are a proxy for version 1.6 (or newer) of the Apache Commons Codec StringUtils implementation. This is needed in order to support platforms like Android which already include an older version of the Apache Commons Codec (Android includes version 1.3). To avoid a dependency library conflict, this library includes a reduced private copy of version 1.6 (or newer) of the Apache Commons Codec (using a tool like jarjar).
| Modifier and Type | Field and Description |
|---|---|
static String |
LINE_SEPARATOR
Line separator to use for this OS, i.e.
|
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
getBytesUtf8(String
Encodes the given string into a sequence of bytes using the UTF-8 charset, storing the result into a new byte array.
|
static String |
newStringUtf8(byte[] bytes)
Constructs a new
String by decoding the specified array of bytes using the UTF-8 charset.
|
public static final StringLINE_SEPARATOR
"\n" or
"\r\n".
public static byte[] getBytesUtf8(Stringstring)
string - the String to encode, may be
null
null if the input string was
null
IllegalStateException - Thrown when the charset is missing, which should be never according the the Java specification.
org.apache.commons.codec.binary.StringUtils#getBytesUtf8(String)
public static StringnewStringUtf8(byte[] bytes)
String by decoding the specified array of bytes using the UTF-8 charset.
bytes - The bytes to be decoded into characters
String decoded from the specified array of bytes using the UTF-8 charset, or
null if the input byte array was
null.
IllegalStateException - Thrown when a
UnsupportedEncodingException is caught, which should never happen since the charset is required.
org.apache.commons.codec.binary.StringUtils#newStringUtf8(byte[])