Sample code for 30+ languages & platforms
Swift

StringTable SplitAndAppend Example

Demonstrates the StringTable SplitAndAppend method.

Chilkat Swift Downloads

Swift

func chilkatTest() {
    let strTab = CkoStringTable()!

    // SplitAndAppend make it easy to break apart comma delimited, semicolon delimited,
    // or strings delimited by other characters.
    var s: String? = "abc,123,xyz,456,music,math,\"World History\",\"Chicago,Cubs\",Japan"

    strTab.splitAndAppend(inStr: s, delimiterChar: ",", exceptDoubleQuoted: true, exceptEscaped: true)

    var i: Int = 0
    var numStrings: Int = strTab.count.intValue
    while i < numStrings {
        print("\(i): \(strTab.string(at: i)!)")
        i = i + 1
    }

    // The output is: 
    // 0: abc
    // 1: 123
    // 2: xyz
    // 3: 456
    // 4: music
    // 5: math
    // 6: "World History"
    // 7: "Chicago,Cubs"
    // 8: Japan

    // Note: Keeping the quotes is intentional.

}