[Swift]文字列を1文字ずつの配列にするには?

Swift

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

Swiftで文字列を1文字ずつの配列にする方法を紹介します。

スポンサーリンク

方法

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

文字列を1文字ずつの配列にするには、for-in文を使います。

まず、1文字ずつの配列用の変数を用意します。

var result : [String] = []

そして、for-inループを使って、文字列を1文字ずつ配列に追加します。

for-inループのループ対象(inの後)は、配列にする文字列を指定します

//for-inのループ対象を文字列に指定
for i in str {
    result.append(String(i))
}

for-in文を使えば、文字列を1文字ずつの配列にすることが出来ます。

スポンサーリンク

使用例

以下は、使用例です。

var str = "Hello, World"

var result : [String] = []

for i in str {
    result.append(String(i))
}

print(result) //["H", "e", "l", "l", "o", ",", " ", "W", "o", "r", "l", "d"]

コメント

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