「Swift」splitメソッドで文字列を分割するサンプル
書式
対象文字列.split(separator: “区切文字")
対象文字列.split(separator: " 区切文字", maxSplits: 1)
maxSplitsを1に指定したほうは、1回だけ分割されています
関数
split(separator、maxSplits、omittingEmptySubsequences)
引数
separator
必須 何の文字で分割するかを指定します
maxSplits
何回分割するかで、デフォルトは Int の最大値になっています。
omittingEmptySubsequences
文字列を分割した後で、空文字列を戻り値の要素からはぶくかどうか。デフォルトの値は True です。
使用例
let target = "東京,tokyp,大阪,oosaka. " print(target.split(separator: ",")) print("maxSplitsを2回に指定し場合は、2回だけ分割される結果") print(target.split(separator: ",", maxSplits:2))
実行結果
$ swift 102.swift ["東京", "tokyp", "大阪", "oosaka. "] maxSplitsを2回に指定し場合は、2回だけ分割される結果 ["東京", "tokyp", "大阪,oosaka. "]