Sample code for 30+ languages & platforms
Swift

CSV Enable Quotes

Explains the EnableQuotes property for the CSV class.

Chilkat Swift Downloads

Swift

func chilkatTest() {
    var success: Bool = false

    // The CSV in this example contains this:   test;"123;abc";xyz

    let csv = CkoCsv()!

    // EnableQuotes is true by default, but we'll explicitly set to true here:
    csv.enableQuotes = true
    success = csv.loadFile(path: "qa_data/csv/enableQuotes.csv")

    // Show row 0, column 0
    print("\(csv.getCell(row: 0, col: 0)!)")
    // Show row 0, column 1
    print("\(csv.getCell(row: 0, col: 1)!)")
    // Show row 0, column 2
    print("\(csv.getCell(row: 0, col: 2)!)")

    // Output is: 
    //  test
    //  123;abc
    //  xyz

    // -------------------------------------------
    // Turn off EnableQuotes and see what happens:

    let csv2 = CkoCsv()!
    csv2.enableQuotes = false

    success = csv2.loadFile(path: "qa_data/csv/enableQuotes.csv")

    print("\(csv2.getCell(row: 0, col: 0)!)")
    print("\(csv2.getCell(row: 0, col: 1)!)")
    print("\(csv2.getCell(row: 0, col: 2)!)")
    print("\(csv2.getCell(row: 0, col: 3)!)")

    // Output is:

    //  test
    //  "123
    //  abc"
    //  xyz

}