ZFFramework
Loading...
Searching...
No Matches
ZFCoreStringUtil.h File Reference

string utilities for ZFFramework More...

#include "ZFCoreArray.h"
#include "ZFCoreStringConvert.h"

Go to the source code of this file.

Macros

#define zfstringSwitch(v, c0, ...)
 util to switch-case on string

Functions

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< zfstringzfstringSplit (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< ZFIndexRangezfstringSplitIndex (const zfchar *src, const zfchar *separator, zfbool keepEmpty=_ZFT_t_zffalse)
 split string
void zfstringToLowerT (zfstring &ret)
 to lower case
void zfstringToLowerT (zfstring &ret, const zfchar *src, zfindex srcLen=((zfindex) -1))
 to lower case
zfstring zfstringToLower (const zfchar *src, zfindex srcLen=((zfindex) -1))
 to lower case
void zfstringToUpperT (zfstring &ret)
 to upper case
void zfstringToUpperT (zfstring &ret, const zfchar *src, zfindex srcLen=((zfindex) -1))
 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

Detailed Description

string utilities for ZFFramework

Macro Definition Documentation

◆ zfstringSwitch

#define zfstringSwitch ( v,
c0,
... )

util to switch-case on string

, "111"
, "222"
)) {
case 0:
ZFLog("case 111");
break;
case 1:
ZFLog("case 222");
break;
default:
ZFLog("default");
break;
}
#define zfstringSwitch(v, c0,...)
util to switch-case on string
Definition ZFCoreStringUtil.h:476
#define ZFLog(...)
thread-safe log utility
Definition ZFLog.h:76