Sample code for 30+ languages & platforms
C++

StringBuilder GetNth

Demonstrates the GetNth method.

Chilkat C++ Downloads

C++
#include <CkStringBuilder.h>

void ChilkatSample(void)
    {
    //  The GetNth method is handy for getting parts from delimited strings.
    //  For example:

    CkStringBuilder sb;
    sb.Append("red,blue,\"green,purple\",,yellow");

    const char *delimiterChar = ",";
    bool exceptDoubleQuoted = true;
    bool exceptEscaped = true;

    //  Prints "[red]"
    std::cout << "[" << sb.getNth(0,delimiterChar,exceptDoubleQuoted,exceptEscaped) << "]" << "\r\n";

    //  Prints "[blue]"
    std::cout << "[" << sb.getNth(1,delimiterChar,exceptDoubleQuoted,exceptEscaped) << "]" << "\r\n";

    //  Prints "[green,purple]"
    std::cout << "[" << sb.getNth(2,delimiterChar,exceptDoubleQuoted,exceptEscaped) << "]" << "\r\n";

    //  Prints "[]"
    std::cout << "[" << sb.getNth(3,delimiterChar,exceptDoubleQuoted,exceptEscaped) << "]" << "\r\n";

    //  Prints "[yellow]"
    std::cout << "[" << sb.getNth(4,delimiterChar,exceptDoubleQuoted,exceptEscaped) << "]" << "\r\n";

    //  Prints "[]"
    std::cout << "[" << sb.getNth(5,delimiterChar,exceptDoubleQuoted,exceptEscaped) << "]" << "\r\n";
    }