対象: 文字列を分割する(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対応。
Copyright© 2004-2019 モバイル開発系(K) All rights reserved.
[Home]
|