どうも、ちょげ(@chogetarou)です。
文字列(string)を区切り文字で分割した配列(array)に変換する方法を紹介します。
方法

文字列(string)を区切り文字で分割した配列(array)に変換する方法は、2つあります。
split()
ひとつは、split()を使う方法です。
まず、対象の文字列からsplit()を呼び出します。
そして、split()の引数「separator」に区切り文字を指定します。
//text=対象の文字列, delimiter=区切り文字
let result = text.split(separator: delimiter)
上記のsplit()は、呼び出した文字列を引数の区切り文字で分割した配列に変換します。
使用例
import Foundation
let nums = "one,two,three,four,five"
let result = nums.split(separator: ",")
print(result)
出力:
["one", "two", "three", "four", "five"]
components()
もうひとつは、components()を使う方法です。
まず、対象の文字列からcomponents()を呼び出します。
そして、components()の引数「separatedBy」に区切り文字を指定します。
//text=対象の文字列, delimiter=区切り文字
let result = text.components(separatedBy: delimiter)
上記のcomponents()は、呼び出した文字列を引数の区切り文字で分割した配列に変換します。
使用例
import Foundation
let nums = "one,two,three,four,five"
let result = nums.components(separatedBy: ",")
print(result)
出力:
["one", "two", "three", "four", "five"]
まとめ
文字列(string)を区切り文字で分割した配列(array)に変換する方法は、次の2つです。
- split()を使う方法
let result = text.split(separator: delimiter)
- components()を使う方法
let result = text.components(separatedBy: delimiter)
コメント