A simple wrapper to provide string functions on existing allocated char*. If the underlying char* is a const we do not allow any updates; The ownership of the char* must be managed externally!
More...
|
| StrView (char chars[], int maxlen, int len=0) |
| Creates a Str with the indicated buffer.
|
|
| StrView (const char *chars) |
| Creates a Str for string constant.
|
|
virtual void | add (const char *append) |
| adds a string
|
|
virtual void | add (const char c) |
| adds a character
|
|
virtual void | add (double value, int precision=2, int withd=0) |
| adds a double value
|
|
virtual void | add (int value) |
| adds a int value
|
|
virtual const char * | c_str () |
| provides the string value as const char*
|
|
virtual void | clear () |
| clears the string by setting the terminating 0 at the beginning
|
|
virtual bool | contains (const char *str) |
| checks if the string contains a substring
|
|
bool | containsNumber () |
|
virtual int | count (char c, int startPos) |
| count number of indicated characters as position
|
|
virtual bool | endsWith (const char *str) |
| checks if the string ends with the indicated substring
|
|
virtual bool | endsWithIgnoreCase (const char *str) |
| checks if the string ends with the indicated substring
|
|
virtual bool | equals (const char *str) |
| checks if the string equals indicated parameter string
|
|
virtual bool | equalsIgnoreCase (const char *alt) const |
| Compares the string ignoring the case.
|
|
virtual int | indexOf (const char *cont, int start=0) |
|
virtual int | indexOf (const char c, int start=0) |
|
virtual void | insert (int pos, const char *str) |
| inserts a substring into the string
|
|
virtual bool | isConst () |
| checks if the string is a constant that must not be changed
|
|
virtual bool | isEmpty () |
| checks if the string is empty
|
|
bool | isInteger () |
| Returns true if the string is an integer.
|
|
bool | isNumber () |
|
virtual bool | isOnHeap () |
| checks if the string is on the heap
|
|
virtual int | lastIndexOf (const char *cont) |
| provides the position of the last occurrence of the indicated substring
|
|
virtual int | length () |
|
virtual void | ltrim () |
| remove leading spaces
|
|
virtual bool | matches (const char *pattern) |
|
virtual int | maxLength () |
| provides the maximum length of the string
|
|
virtual int | nIndexOf (const char *cont, int n) |
| searches for the nth occurence of the indicated character
|
|
virtual int | nIndexOf (const char c, int n) |
| searches for the nth occurence of the indicated character
|
|
int | numberOfDecimals () |
| Determines the number of decimals in the number string.
|
|
virtual bool | operator!= (const char *alt) const |
| checks if the indicated string is different from the current string
|
|
virtual bool | operator!= (const StrView &alt) const |
| checks if the indicated string is different from the current string
|
|
virtual void | operator+= (const char *str) |
| adds a substring at the end of the string
|
|
virtual void | operator+= (const char value) |
| adds a character
|
|
virtual void | operator+= (double value) |
| adds a double at the end of the string
|
|
virtual void | operator+= (int value) |
| adds a int at the end of the string
|
|
virtual void | operator<< (int n) |
| shift characters to the right -> we just move the pointer
|
|
virtual void | operator= (char *str) |
| we can assign a char*
|
|
virtual void | operator= (char c) |
| we can assign a char
|
|
virtual void | operator= (const char *str) |
| we can assign a const char*
|
|
virtual void | operator= (double val) |
| we can assign a double
|
|
virtual void | operator= (int value) |
| we can assign an int
|
|
virtual bool | operator== (const char *alt) const |
| checks if the indicated string is equal to the current string
|
|
virtual bool | operator== (const StrView &alt) const |
| checks if the indicated string is equal to the current string
|
|
virtual char | operator[] (int index) |
|
virtual void | remove (const char *toRemove) |
| removes the indicated substring from the string
|
|
virtual void | removeAll (const char *toRemove) |
| removes the indicated substring from the string
|
|
virtual bool | replace (const char *toReplace, const char *replaced) |
| Replaces the first instance of toReplace with replaced.
|
|
virtual bool | replaceAll (const char *toReplace, const char *replaced) |
| Replaces all instances of toReplace with replaced.
|
|
virtual void | rtrim () |
| remove trailing spaces
|
|
virtual void | set (char chars[], int maxlen, int len=0, bool isConst=false) |
| assigns a memory buffer
|
|
virtual void | set (const char *alt) |
| assigs a value More...
|
|
virtual void | set (const char c) |
|
virtual void | set (const StrView &alt) |
| assigs from another Str value More...
|
|
virtual void | set (double value, int precision=2, int withd=0) |
|
virtual void | set (int value) |
|
virtual void | setLength (int len, bool addZero=true) |
| limits the length of the string (by adding a delimiting 0)
|
|
virtual void | setLengthUndo () |
| undo the last setLength call
|
|
virtual bool | startsWith (const char *str) |
| checks if the string starts with the indicated substring
|
|
virtual void | substring (const char *from, int start, int end) |
| copies a substring into the current string
|
|
virtual void | substring (StrView &from, int start, int end) |
| copies a substring into the current string
|
|
virtual void | swap (StrView &str) |
|
double | toDouble () |
| Converts the string to a double.
|
|
int | toInt () |
| Converts the string to an int.
|
|
long | toLong () |
| Converts the string to an long.
|
|
void | toLowerCase () |
| Converts the string to lowercase letters.
|
|
void | toUpperCase () |
| Converts the string to uppercase letters.
|
|
virtual void | trim () |
| remove leading and traling spaces
|
|
A simple wrapper to provide string functions on existing allocated char*. If the underlying char* is a const we do not allow any updates; The ownership of the char* must be managed externally!
- Author
- Phil Schatzmann
- Copyright
- GPLv3