|
|||||
|
対象: 文字列を分割する(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]
|
|||||