「Swift」splitメソッドで文字列を分割するサンプル

2022年1月20日

書式
対象文字列.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.  "]

 

Swift

Posted by arkgame