public class Utf8StringBuilder extends Utf8Appendable
StringBuilder and provides methods to append
UTF-8 encoded bytes, that are converted into characters.
This class is stateful and up to 4 calls to Utf8Appendable.append(byte) may be needed before
state a character is appended to the string buffer.
The UTF-8 decoding is done by this class and no additional buffers or Readers are used.
The UTF-8 code was inspired by http://bjoern.hoehrmann.de/utf-8/decoder/dfa/Utf8Appendable.NotUtf8Exception_appendable, _state, LOG, REPLACEMENT, REPLACEMENT_UTF8| Constructor | Description |
|---|---|
Utf8StringBuilder() |
|
Utf8StringBuilder(int capacity) |
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.String |
getPartialString() |
|
java.lang.StringBuilder |
getStringBuilder() |
|
int |
length() |
|
void |
reset() |
|
java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitappend, append, append, append, append, append, append, append, appendByte, checkState, isUtf8SequenceComplete, takePartialString, toReplacedStringpublic Utf8StringBuilder()
public Utf8StringBuilder(int capacity)
public int length()
length in class Utf8Appendablepublic void reset()
reset in class Utf8Appendablepublic java.lang.String getPartialString()
getPartialString in class Utf8Appendablepublic java.lang.StringBuilder getStringBuilder()
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 1995–2018 Webtide. All rights reserved.