96 const char*
Str ()
const {
return str;}
bool GetNextTokenBool(const char *delStr="\n\t\r ")
KKStr SubStrPart(kkuint32 firstChar, kkuint32 lastChar) const
void TrimWhiteSpace(const char *_whiteSpace=" ")
After this call all leading and trailing whitespace will be trimmed from tokens.
KKStrParser(const KKStrParser &_strParser)
KKStr GetNextToken(const char *delStr="\n\t\r ")
Extract next Token from string, tokens will be separated by delimiter characters. ...
KKStrParser(KKStr &&_str)
char LastDelimiter() const
long GetNextTokenLong(const char *delStr="\n\t\r ")
unsigned __int32 kkuint32
float GetNextTokenFloat(const char *delStr="\n\t\r ")
char PeekNextChar() const
KKStrParser(const KKStr &_str)
void SkipWhiteSpace(const char *whiteSpace=" ")
Advances the next-character pointer to the next NOT white space character.
char PeekLastChar() const
VectorKKStr Split(const char *delStr="\n\t\r ")
KKStr PeekNextToken(const char *delStr="\n\t\r ") const
Will use the same rules as "GetNextToken" to retrieve the next token n the string but will not advanc...
kkuint32 GetNextTokenUint(const char *delStr="\n\t\r ")
static KKStr Concat(const std::vector< std::string > &values)
Concatenates the list of 'std::string' strings.
KKB::DateTime GetNextTokenDateTime(const char *delStr="\n\t\r ")
double GetNextTokenDouble(const char *delStr="\n\t\r ")
kkint32 GetNextTokenInt(const char *delStr="\n\t\r ")
Class that manages the extraction of tokens from a String without being destructive to the original s...
char GetNextTokenChar(const char *delStr="\n\t\r ")
KKStrParser(const char *_str)