string utilities for ZFFramework More...
Go to the source code of this file.
Macros | |
#define | zfstringSwitch(v, c0, ...) |
util to switch-case on string | |
Functions | |
zfchar * | zfsCopy (const zfchar *src) |
util method to copy the contents of src, return null if src null, or empty string if src is empty string | |
zfchar * | zfsCopy (const zfchar *src, zfindex size) |
util method to copy the contents of src, return null if src null, or empty string if src is empty string | |
zfchar * | zfsChange (zfchar *&dst, const zfchar *src) |
util method to free old string then copy and change to new string, free and set dst to null if src is null, otherwise, realloc and copy contents to dst | |
zfchar * | zfsChange (zfchar *&dst, const zfchar *src, zfindex size) |
util method to free old string then copy and change to new string, free and set dst to null if src is null, otherwise, realloc and copy contents to dst | |
zfchar * | zfsAppend (zfchar *&old, const zfchar *append) |
util method to append string to existing string buffer, realloc if need | |
zfchar * | zfsAppend (zfchar *&old, const zfchar *append, zfindex size) |
util method to append string to existing string buffer, realloc if need | |
zfindex | zfsCheckMatch (const zfchar **tokens, zfindex tokenCount, const zfchar *toCompare, zfindex toCompareLength=((zfindex) -1)) |
check whether the toCompare matches the tokens, return the index in tokens or zfindexMax() if not matched | |
zfbool | zfstringIsEqual (const zfchar *s1, const zfchar *s2) |
util to compare two c strings, while null is regarded as equal to empty string | |
zfbool | zfstringIsEqual (const zfchar *s1, zfindex s1Len, const zfchar *s2, zfindex s2Len) |
util to compare two c strings, while null is regarded as equal to empty string | |
zfbool | zfstringIsEmpty (const zfchar *s) |
util to check whether string is empty (null or empty string) | |
zfbool | zfstringIsEmpty (const zfchar *s, zfindex len) |
util to check whether string is empty (null or empty string) | |
zfindex | zfstringFind (const zfchar *src, zfindex srcLen, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
zfindex | zfstringFind (const zfchar *src, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
zfindex | zfstringFind (const zfstring &src, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
zfindex | zfstringFindReversely (const zfchar *src, zfindex srcLen, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
zfindex | zfstringFindReversely (const zfchar *src, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
zfindex | zfstringFindReversely (const zfstring &src, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
zfindex | zfstringFindCaseInsensitive (const zfchar *src, zfindex srcLen, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
zfindex | zfstringFindCaseInsensitive (const zfchar *src, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
zfindex | zfstringFindCaseInsensitive (const zfstring &src, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
zfindex | zfstringFindCaseInsensitiveReversely (const zfchar *src, zfindex srcLen, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
zfindex | zfstringFindCaseInsensitiveReversely (const zfchar *src, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
zfindex | zfstringFindCaseInsensitiveReversely (const zfstring &src, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
zfindex | zfstringFindFirstOf (const zfchar *src, zfindex srcLen, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
zfindex | zfstringFindFirstOf (const zfchar *src, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
zfindex | zfstringFindFirstOf (const zfstring &src, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
zfindex | zfstringFindFirstNotOf (const zfchar *src, zfindex srcLen, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
zfindex | zfstringFindFirstNotOf (const zfchar *src, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
zfindex | zfstringFindFirstNotOf (const zfstring &src, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
zfindex | zfstringFindLastOf (const zfchar *src, zfindex srcLen, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
zfindex | zfstringFindLastOf (const zfchar *src, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
zfindex | zfstringFindLastOf (const zfstring &src, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
zfindex | zfstringFindLastNotOf (const zfchar *src, zfindex srcLen, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
zfindex | zfstringFindLastNotOf (const zfchar *src, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
zfindex | zfstringFindLastNotOf (const zfstring &src, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
zfstring | zfstringReplace (const zfchar *src, const zfchar *replaceFrom, const zfchar *replaceTo, zfindex maxCount=((zfindex) -1), zfindex *replacedCount=zft_zfnull) |
replace string | |
zfstring | zfstringReplaceReversely (const zfchar *src, const zfchar *replaceFrom, const zfchar *replaceTo, zfindex maxCount=((zfindex) -1), zfindex *replacedCount=zft_zfnull) |
replace string | |
zfbool | zfstringBeginWith (const zfchar *src, zfindex srcLen, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
zfbool | zfstringBeginWith (const zfchar *src, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
zfbool | zfstringBeginWith (const zfstring &src, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
zfbool | zfstringEndWith (const zfchar *src, zfindex srcLen, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
zfbool | zfstringEndWith (const zfchar *src, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
zfbool | zfstringEndWith (const zfstring &src, const zfchar *find, zfindex findLen=((zfindex) -1)) |
find string | |
void | zfstringSplitT (ZFCoreArray< zfstring > &ret, const zfchar *src, const zfchar *separator, zfbool keepEmpty=_ZFT_t_zffalse) |
split string | |
ZFCoreArray< zfstring > | zfstringSplit (const zfchar *src, const zfchar *separator, zfbool keepEmpty=_ZFT_t_zffalse) |
split string | |
void | zfstringSplitIndexT (ZFCoreArray< ZFIndexRange > &ret, const zfchar *src, const zfchar *separator, zfbool keepEmpty=_ZFT_t_zffalse) |
split string | |
ZFCoreArray< ZFIndexRange > | zfstringSplitIndex (const zfchar *src, const zfchar *separator, zfbool keepEmpty=_ZFT_t_zffalse) |
split string | |
void | zfstringToLowerT (zfstring &ret) |
to lower case | |
zfstring | zfstringToLower (const zfchar *src, zfindex srcLen=((zfindex) -1)) |
to lower case | |
void | zfstringToUpperT (zfstring &ret) |
to upper case | |
zfstring | zfstringToUpper (const zfchar *src, zfindex srcLen=((zfindex) -1)) |
to upper case | |
void | zfstringRepeatT (zfstring &ret, const zfchar *token, zfindex count) |
repeat string | |
zfstring | zfstringRepeat (const zfchar *token, zfindex count) |
repeat string | |
string utilities for ZFFramework
#define zfstringSwitch | ( | v, | |
c0, | |||
... ) |
util to switch-case on string