Objective-C
Objective-C
CSV Enable Quotes
Explains the EnableQuotes property for the CSV class.Chilkat Objective-C Downloads
#import <CkoCsv.h>
BOOL success = NO;
// The CSV in this example contains this: test;"123;abc";xyz
CkoCsv *csv = [[CkoCsv alloc] init];
// EnableQuotes is true by default, but we'll explicitly set to true here:
csv.EnableQuotes = YES;
success = [csv LoadFile: @"qa_data/csv/enableQuotes.csv"];
// Show row 0, column 0
NSLog(@"%@",[csv GetCell: [NSNumber numberWithInt: 0] col: [NSNumber numberWithInt: 0]]);
// Show row 0, column 1
NSLog(@"%@",[csv GetCell: [NSNumber numberWithInt: 0] col: [NSNumber numberWithInt: 1]]);
// Show row 0, column 2
NSLog(@"%@",[csv GetCell: [NSNumber numberWithInt: 0] col: [NSNumber numberWithInt: 2]]);
// Output is:
// test
// 123;abc
// xyz
// -------------------------------------------
// Turn off EnableQuotes and see what happens:
CkoCsv *csv2 = [[CkoCsv alloc] init];
csv2.EnableQuotes = NO;
success = [csv2 LoadFile: @"qa_data/csv/enableQuotes.csv"];
NSLog(@"%@",[csv2 GetCell: [NSNumber numberWithInt: 0] col: [NSNumber numberWithInt: 0]]);
NSLog(@"%@",[csv2 GetCell: [NSNumber numberWithInt: 0] col: [NSNumber numberWithInt: 1]]);
NSLog(@"%@",[csv2 GetCell: [NSNumber numberWithInt: 0] col: [NSNumber numberWithInt: 2]]);
NSLog(@"%@",[csv2 GetCell: [NSNumber numberWithInt: 0] col: [NSNumber numberWithInt: 3]]);
// Output is:
// test
// "123
// abc"
// xyz