対象:
Swift3

文字列を分割する(Swift)

メソッド名がそれだとは分かりにくい気がするのだが、文字列を任意の文字列で分割するにはcomponentsメソッドを使えば良い。以下はカンマで区切られた文字列をカンマで分割する例である。

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

componentsメソッドに渡す文字列はStringなので1文字である必要はない。

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

新着情報
【iOS Objective-C, Swift Tips】画像の向きを指定して保存する(Swift)
【iOS Objective-C, Swift Tips】UIImagePickerControllerの表示を日本語にする(Swift)
【iOS Objective-C, Swift Tips】ウィンドウの階層構造を3D表示する(Swift)

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