Your friend, the string. More...
#include <String.h>
Public Member Functions | |
| String (const char *cp, const int offset, const int len) | |
| String (const Array< byte > &cp, const int offset, const int len) | |
| String (const Array< char > &cp, const int offset, const int len) | |
| String (const char *cp, const int len) | |
| String (const char *cp) | |
| String (const String &str) | |
| void | Set (const String &cp) |
| String & | operator= (const String &str) |
| String & | operator= (const char *str) |
| bool | operator== (const String &str) const |
| bool | operator== (const char *cp) const |
| bool | operator!= (const String &str) const |
| bool | operator< (const String &str) const |
| bool | operator> (const String &str) const |
| bool | operator<= (const String &str) const |
| bool | operator>= (const String &str) const |
| StringPtr | Substring (int start, int len) const |
| StringPtr | Substring (int start) const |
| StringPtr | Cat (const String &cp, const int len) const |
| StringPtr | Cat (const String &arg) const |
| String | operator+ (const String &arg) const |
| StringPtr | Right (int len) const |
| StringPtr | Left (int len) const |
| StringPtr | Mid (int start, int stop) const |
| RefCountPtr< Vector< StringPtr > > | Split (const String &cp) const |
| StringPtr | PadRight (char ch, int count) |
| virtual int | Compare (const IComparable *str) const |
| virtual bool | Equals (const IComparable *str) const |
| virtual bool | Equals (const IComparable &a) const |
| virtual int | Compare (const IComparable &a) const |
| virtual int32 | MajicNumber () const |
| Class instances with the same majic number are of the same type (can be casted). Majic numbers above 0xFFFF are available for user applications. | |
| int | Compare (const String &str) const |
| int | Compare (const char *cp) const |
| int | CompareNoCase (const char *cp) const |
| int | CompareNoCase (const String &sp) const |
| int | IndexOf (const String &str) const |
| int | IndexOf (const String &cp, const int start) const |
| int | IndexOf (const char ch) const |
| int | IndexOf (const char ch, const int start) const |
| int | IndexOfAny (const String &str) const |
| int | LastIndexOf (const char ch) const |
| bool | StartsWith (char ch) |
| bool | StartsWith (const String &str) const |
| bool | EndsWith (const String &str) const |
| bool | EndsWith (char cp) const |
| bool | EqualsIgnoreCase (const String &cp) const |
| bool | Equals (const String &cp) const |
| bool | Equals (const char ch) const |
| int | CountChar (const char ch) const |
| virtual int32 | HashCode () const |
| const char * | GetChars () const |
| int | Length () const |
| char | CharAt (const int idx) const |
| char | operator[] (const int idx) const |
| StringPtr | Replace (const char from, const char to) const |
| StringPtr | Replace (const char *from, const char *to) const |
| StringPtr | ToUpper () const |
| StringPtr | ToLower () const |
| StringPtr | StripQuotes () |
| StringPtr | RTrim (char ch) const |
| Trim spaces from the right side of the string. | |
| StringPtr | RTrim () |
| StringPtr | LTrim (char ch) const |
| StringPtr | LTrim () |
| StringPtr | Trim () const |
| Trim spaces from both sides of the string. | |
| operator const char * () | |
| StringPtr | Clone () const |
| RefCountPtr< Array< byte > > | ToByteArray () const |
| StringPtr | ToString () const |
| void | UnIntern () |
| copies the contents of the string and marks it as deletable. | |
| void | CheckMem () const |
| void | ValidateMem () const |
Static Public Member Functions | |
| static StringPtr | Fill (char ch, int length) |
| static int | CountChar (const char *str, const int len, const char ch) |
| static StringPtr | Base64Encode (RefCountPtr< Array< byte > > cp) |
| static StringPtr | Base64Encode (const char *cp, int len) |
| static RefCountPtr< Array< byte > > | Base64Decode (const String &cp) |
| static StringPtr | Intern (const char *str) |
| wrap a c-string, do not delete when the String is destructed. | |
| static StringPtr | Format (const String fmt,...) |
| static StringPtr | FormatVA (const String fmt, va_list args) |
Protected Member Functions | |
| void | InitWith (const char *cp, const int offset, const int len) |
Protected Attributes | |
| const char * | m_cstr |
| bool | m_isintern |
| int | m_len |
Friends | |
| String | operator+ (const char *cp, const String &str) |
Your friend, the string.
Definition at line 77 of file String.h.