Dynamically resizing string. More...
#include <StringBuffer.h>
Public Member Functions | |
StringBuffer (const char *str) | |
StringBuffer (int size) | |
StringBuffer (const StringBuffer &sb) | |
void | Trim () |
void | SetLength (int l) |
void | Clear () |
void | Append (const char *str) |
void | Append (const String *str) |
void | Append (StringPtr strp) |
void | Append (const String &str) |
void | Append (const char c) |
void | Append (const char *str, int start, int len) |
void | Append (const char *str, int len) |
void | Append (byte b) |
void | Append (Array< byte > &data, int len) |
void | Append (Array< char > &data, int len) |
void | Fill (char ch, int len) |
Appends len chars ch. | |
int | Length () const |
char | CharAt (int index) const |
char & | operator[] (int index) const |
StringBuffer & | operator= (StringPtr str) |
StringBuffer & | operator= (const char *str) |
StringBuffer & | operator= (const StringBuffer &sb) |
StringBuffer & | operator= (const String &str) |
void | Set (const char *str) |
void | Set (const String &str) |
void | SetCharAt (const int index, char c) |
void | RemoveCharAt (const int idx) |
void | InsertCharAt (const char ch, const int idx) |
void | Insert (int index, const char *str) |
void | Replace (const char from, const char to) |
char * | GetChars () const |
bool | IsNumeric () const |
int | ToInt () const |
void | ToLower () |
void | ToUpper () |
int | IndexOf (const char *cp, const int start) const |
int | IndexOf (const char ch) const |
int | IndexOf (const char ch, const int start) const |
int | IndexOfIgnoreCase (const char *cp, const int start) const |
bool | Equals (const char *cp) const |
StringPtr | ToString () const |
RefCountPtr< Array< byte > > | ToByteArray () const |
virtual void | CheckMem () const |
virtual void | ValidateMem () const |
Dynamically resizing string.
Definition at line 53 of file StringBuffer.h.
void StringBuffer::Insert | ( | int | index, | |
const char * | str | |||
) |
Insert a string at the index. If the index is after EOS, the string is extended as necessary.
Definition at line 142 of file StringBuffer.cpp.