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.String |
getPartialString() |
|
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, append, appendByte, checkState, isUtf8SequenceComplete, takePartialString, toReplacedStringpublic Utf8StringBuffer()
public Utf8StringBuffer(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.StringBuffer getStringBuffer()
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 1995–2017 Webtide. All rights reserved.