LoginSignup
29
30

More than 5 years have passed since last update.

[iOS8] Swiftで文字列を任意の文字列によって分割する方法(componentsSeparatedByString)

Posted at

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!"
29
30
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
29
30