public final class Mutf8
extends java.lang.Object
Derived from libcore's MUTF-8 encoder at java.nio.charset.ModifiedUtf8.
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
decode(java.nio.ByteBuffer in,
java.lang.StringBuilder sb)
Decodes bytes from
in into sb until a delimiter 0x00 is encountered. |
static void |
encode(byte[] dst,
int offset,
java.lang.String s)
Encodes the modified UTF-8 bytes corresponding to
s into dst , starting at
offset . |
static byte[] |
encode(java.lang.String s)
Returns an array containing the modified UTF-8 form of
s . |
public static java.lang.String decode(java.nio.ByteBuffer in, java.lang.StringBuilder sb) throws java.io.UTFDataFormatException
in
into sb
until a delimiter 0x00 is encountered. Returns a
new string containing the decoded characters.java.io.UTFDataFormatException
public static void encode(byte[] dst, int offset, java.lang.String s)
s
into dst
, starting at
offset
.public static byte[] encode(java.lang.String s) throws java.io.UTFDataFormatException
s
.java.io.UTFDataFormatException