public class Utf8StringBuffer extends Utf8Appendable
StringBuffer 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 |
|---|---|
Utf8StringBuffer() |
|
Utf8StringBuffer(int capacity) |
| Modifier and Type | Method | Description |
|---|---|---|
java.lang.StringBuffer |
getStringBuffer() |
|
int |
length() |
|
void |
reset() |
|
java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitappend, append, append, append, append, append, append, appendByte, checkState, isUtf8SequenceComplete, toReplacedStringpublic Utf8StringBuffer()
public Utf8StringBuffer(int capacity)
public int length()
length in class Utf8Appendablepublic void reset()
reset in class Utf8Appendablepublic java.lang.StringBuffer getStringBuffer()
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 1995–2018 Webtide. All rights reserved.