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_state, appendable, REPLACEMENT, REPLACEMENT_UTF8| 构造器和说明 |
|---|
Utf8StringBuffer() |
Utf8StringBuffer(int capacity) |
| 限定符和类型 | 方法和说明 |
|---|---|
StringBuffer |
getStringBuffer() |
int |
length() |
void |
reset() |
String |
toString() |
append, append, append, append, append, append, append, appendByte, checkState, isUtf8SequenceComplete, toReplacedStringpublic Utf8StringBuffer()
public Utf8StringBuffer(int capacity)
public int length()
length 在类中 Utf8Appendablepublic void reset()
reset 在类中 Utf8Appendablepublic StringBuffer getStringBuffer()
Copyright © 2016. All rights reserved.