対象:
Swift4

文字列を分割する(Swift)

文字列を任意の文字で分割するにはsplitメソッドを使えば良い。以下はカンマで区切られた文字列をカンマで分割する例である。

        let cs = "100,200,300"
        // splitはSwift 4で新たに使えるようになった
        // カンマで文字列を分割
        let data = cs.split(separator: ",")
        for c in data {
            print(c)
        }
100
200
300

メソッド名がそれだとは分かりにくい気がするのだが、文字列を分割するにはcomponentsメソッドも使える。

        // カンマで文字列を分割
        let data = cs.components(separatedBy: ",")
        for c in data {
            print(c)
        }

splitメソッドとは異なり、componentsメソッドには文字列を渡すことができるので1文字である必要はない。

        let cs2 = "黒またはグレー"
        let colors = cs2.components(separatedBy: "または")
        for color in colors {
            print(color)
        }
黒
グレー
(2015/02/18)
() Swift 4.0対応。

新着情報
【オープンソースソフトウェア環境構築】Apple silicon Macで開発環境を構築
【Rust Tips】Actix webでJSONをPOSTする
【Rust Tips】コマンドライン引数を取得する

Copyright© 2004-2019 モバイル開発系(K) All rights reserved.
[Home]