C
C
StringBuilder GetNth
Demonstrates the GetNth method.Chilkat C Downloads
#include <C_CkStringBuilder.h>
void ChilkatSample(void)
{
HCkStringBuilder sb;
const char *delimiterChar;
BOOL exceptDoubleQuoted;
BOOL exceptEscaped;
// The GetNth method is handy for getting parts from delimited strings.
// For example:
sb = CkStringBuilder_Create();
CkStringBuilder_Append(sb,"red,blue,\"green,purple\",,yellow");
delimiterChar = ",";
exceptDoubleQuoted = TRUE;
exceptEscaped = TRUE;
// Prints "[red]"
printf("[%s]\n",CkStringBuilder_getNth(sb,0,delimiterChar,exceptDoubleQuoted,exceptEscaped));
// Prints "[blue]"
printf("[%s]\n",CkStringBuilder_getNth(sb,1,delimiterChar,exceptDoubleQuoted,exceptEscaped));
// Prints "[green,purple]"
printf("[%s]\n",CkStringBuilder_getNth(sb,2,delimiterChar,exceptDoubleQuoted,exceptEscaped));
// Prints "[]"
printf("[%s]\n",CkStringBuilder_getNth(sb,3,delimiterChar,exceptDoubleQuoted,exceptEscaped));
// Prints "[yellow]"
printf("[%s]\n",CkStringBuilder_getNth(sb,4,delimiterChar,exceptDoubleQuoted,exceptEscaped));
// Prints "[]"
printf("[%s]\n",CkStringBuilder_getNth(sb,5,delimiterChar,exceptDoubleQuoted,exceptEscaped));
CkStringBuilder_Dispose(sb);
}