Return Type | Function name | Arguments |
---|---|---|
void | SplitStrOnChar | (hzArray<hzString>&,hzString&,char,) |
Declared in file: hzTextproc.h
Defined in file : hzTextproc.cpp
Function Logic:
Function body:
void SplitStrOnChar (hzArray<hzString>& ar, hzString& input, char cDelim) { const char* i ; hzString S ; uint32_t nRef = 0; uint32_t nPos = 0; ar.Clear() ; if (input) { if (!cDelim) cDelim = 0; i = *input ; nRef = nPos = 0; for (;;) { if (i[nPos] == 0|| i[nPos] == cDelim) { S = input.SubString(nRef, nPos - nRef) ; if (S) ar.Add(S) ; if (i[nPos] == 0) break ; nRef = nPos + 1; } nPos++ ; } } }