gnu.lists
public class FString extends SimpleVector implements Comparable, CharSeq, Externalizable, Consumable
Field Summary | |
---|---|
char[] | data |
protected static char[] | empty |
Constructor Summary | |
---|---|
FString() | |
FString(int num) | |
FString(int num, char value) | |
FString(char[] values) Create an FString from a char[].
| |
FString(String str) | |
FString(StringBuffer buffer) | |
FString(StringBuffer buffer, int offset, int length) | |
FString(char[] buffer, int offset, int length) | |
FString(Sequence seq) | |
FString(CharSeq seq) | |
FString(CharSeq seq, int offset, int length) |
Method Summary | |
---|---|
boolean | addAll(FString s) Append all the characters of another FString . |
void | addAllStrings(Object[] args, int startIndex) Append arguments to this FString.
|
FString | append(char c) |
FString | append(CharSequence csq) |
FString | append(CharSequence csq, int start, int end) |
char | charAt(int index) |
char | charAtBuffer(int index) |
protected void | clearBuffer(int start, int count) |
int | compareTo(Object obj) |
void | consume(Consumer out) |
boolean | consumeNext(int ipos, Consumer out) |
void | consumePosRange(int iposStart, int iposEnd, Consumer out) |
FString | copy(int start, int end) |
void | ensureBufferLength(int sz) |
boolean | equals(Object obj) |
void | fill(char ch) Set all the elements to a given character. |
void | fill(int fromIndex, int toIndex, char value) |
Object | get(int index) |
protected Object | getBuffer() |
Object | getBuffer(int index) |
int | getBufferLength() Get the allocated length of the data buffer. |
void | getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) |
void | getChars(int srcBegin, int srcEnd, StringBuffer dst) |
void | getChars(StringBuffer dst) |
int | getElementKind() |
int | hashCode() |
int | length() |
void | readExternal(ObjectInput in) |
void | replace(int where, char[] chars, int start, int count) |
void | replace(int where, String string) |
Object | setBuffer(int index, Object value) |
void | setBufferLength(int length) |
void | setCharAt(int index, char ch) |
void | setCharAtBuffer(int index, char ch) |
void | shift(int srcStart, int dstStart, int count) |
String | substring(int start, int end) |
CharSequence | subSequence(int start, int end) |
char[] | toCharArray() Return a char[] contain the characters of this string.
|
String | toString() |
void | writeExternal(ObjectOutput out) |
void | writeTo(int start, int count, Writer dest) |
void | writeTo(Writer dest) |
FString
.Parameters: args an array of FString value startIndex index of first string in args
to use
Serial Data: Write 'size' (using writeInt), followed by 'size' elements in order (using writeChar).