Swiftで文字列を任意の文字列によって分割する方法をサンプルコードを使って説明していきます。
使用する関数は、componentsSeparatedByStringです。
[制約条件]
・分割に使った文字は削除される
・指定は””での一括りのみ、文字数制限なし
・先頭(もしくは末尾)の1文字目が分割対象内に存在する場合は、空の配列になる
カンマ区切りで配列に格納(csvファイルなど)
let str2 = "apple, orange, peach, banana"
let arr2 = str2.componentsSeparatedByString(", ")
println(arr2[0]) // apple
println(arr2[1]) // orange
println(arr2[2]) // peach
println(arr2[3]) // banana
指定文字が先頭(末尾)場合の配列は空になる
let str3 = "Hello World!"
let arr3 = str3.componentsSeparatedByString("Hello")
println(arr3[0]) // 空の配列
println(arr3[1]) // "World!"