Swift:文字列を複数の区切り文字で分割する

CharacterSetをうまく使うといい感じにできる.

例えばカンマとピリオドを含んだ文をそれらで分割する場合は以下のようにする.

let str = "a,b,cde,fgh.ijk.lmn"

let list = str.components(separatedBy: CharacterSet(charactersIn: ",."))
Swift.print(list)

// -> ["a", "b", "cde", "fgh", "ijk", "lmn"]