Unicode C
Unicode C
StringBuilder GetNth
Demonstrates the GetNth method.Chilkat Unicode C Downloads
#include <C_CkStringBuilderW.h>
void ChilkatSample(void)
{
HCkStringBuilderW sb;
const wchar_t *delimiterChar;
BOOL exceptDoubleQuoted;
BOOL exceptEscaped;
// The GetNth method is handy for getting parts from delimited strings.
// For example:
sb = CkStringBuilderW_Create();
CkStringBuilderW_Append(sb,L"red,blue,\"green,purple\",,yellow");
delimiterChar = L",";
exceptDoubleQuoted = TRUE;
exceptEscaped = TRUE;
// Prints "[red]"
wprintf(L"[%s]\n",CkStringBuilderW_getNth(sb,0,delimiterChar,exceptDoubleQuoted,exceptEscaped));
// Prints "[blue]"
wprintf(L"[%s]\n",CkStringBuilderW_getNth(sb,1,delimiterChar,exceptDoubleQuoted,exceptEscaped));
// Prints "[green,purple]"
wprintf(L"[%s]\n",CkStringBuilderW_getNth(sb,2,delimiterChar,exceptDoubleQuoted,exceptEscaped));
// Prints "[]"
wprintf(L"[%s]\n",CkStringBuilderW_getNth(sb,3,delimiterChar,exceptDoubleQuoted,exceptEscaped));
// Prints "[yellow]"
wprintf(L"[%s]\n",CkStringBuilderW_getNth(sb,4,delimiterChar,exceptDoubleQuoted,exceptEscaped));
// Prints "[]"
wprintf(L"[%s]\n",CkStringBuilderW_getNth(sb,5,delimiterChar,exceptDoubleQuoted,exceptEscaped));
CkStringBuilderW_Dispose(sb);
}