[Swift]文字列を配列に変換するには?

Swift

どうも、ちょげ(@chogetarou)です。

文字列を配列に変換する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

文字列を配列に変換する方法は、2つあります。

Array()

1つは、Arrayを使う方法です。

まず、配列をArray()で生成します。

そして、Array()の引数に文字列を指定します。

var array = Array(str) //strは文字列

Array(文字列)は、文字列を1文字ずつに分割した配列を作成します。

使用例

var str = "Hello"
let array = Array(str)

print(array) //["H", "e", "l", "l", "o"]

componentsメソッド

もう1つは、componentsメソッドを使う方法です。

まず、文字列からcomponentsメソッドを呼び出します。

そして、componentsメソッドの引数「separatedBy」に区切り文字を指定します。

var array = str.components(separatedBy: "区切り文字")

componentsメソッドは、引数「separatedBy」の区切り文字で分割した配列を返します。

使用例

var str = "Apple,Banana,Strawberry"
var array = str.components(separatedBy: ",")

print(array) //["Apple", "Banana", "Strawberry"]
スポンサーリンク

まとめ

文字列を配列に変換する方法は、次の2つです。

  • Array()を使う方法
  • componentsメソッドを使う方法

コメント

タイトルとURLをコピーしました