Sample code for 30+ languages & platforms
Objective-C

StringBuilder GetNth

Demonstrates the GetNth method.

Chilkat Objective-C Downloads

Objective-C
#import <CkoStringBuilder.h>
#import <NSString.h>

//  The GetNth method is handy for getting parts from delimited strings.
//  For example:

CkoStringBuilder *sb = [[CkoStringBuilder alloc] init];
[sb Append: @"red,blue,\"green,purple\",,yellow"];

NSString *delimiterChar = @",";
BOOL exceptDoubleQuoted = YES;
BOOL exceptEscaped = YES;

//  Prints "[red]"
NSLog(@"%@%@%@",@"[",[sb GetNth: [NSNumber numberWithInt: 0] delimiterChar: delimiterChar exceptDoubleQuoted: exceptDoubleQuoted exceptEscaped: exceptEscaped],@"]");

//  Prints "[blue]"
NSLog(@"%@%@%@",@"[",[sb GetNth: [NSNumber numberWithInt: 1] delimiterChar: delimiterChar exceptDoubleQuoted: exceptDoubleQuoted exceptEscaped: exceptEscaped],@"]");

//  Prints "[green,purple]"
NSLog(@"%@%@%@",@"[",[sb GetNth: [NSNumber numberWithInt: 2] delimiterChar: delimiterChar exceptDoubleQuoted: exceptDoubleQuoted exceptEscaped: exceptEscaped],@"]");

//  Prints "[]"
NSLog(@"%@%@%@",@"[",[sb GetNth: [NSNumber numberWithInt: 3] delimiterChar: delimiterChar exceptDoubleQuoted: exceptDoubleQuoted exceptEscaped: exceptEscaped],@"]");

//  Prints "[yellow]"
NSLog(@"%@%@%@",@"[",[sb GetNth: [NSNumber numberWithInt: 4] delimiterChar: delimiterChar exceptDoubleQuoted: exceptDoubleQuoted exceptEscaped: exceptEscaped],@"]");

//  Prints "[]"
NSLog(@"%@%@%@",@"[",[sb GetNth: [NSNumber numberWithInt: 5] delimiterChar: delimiterChar exceptDoubleQuoted: exceptDoubleQuoted exceptEscaped: exceptEscaped],@"]");