文字列の前後に無駄なスペース(全角,半角,タブ)が入っていた場合に削除する。
stringByTrimmingCharactersInSet() を使う。
前後のスペース削除の例
1 2 |
let str = " Taylor Swift " str.trimmingCharacters(in: .whitespaces) // "Taylor Swift" |
前後の改行削除の例
1 2 |
let str = "\nTaylor Swift\n\n" str.trimmingCharacters(in: .newlines) // "Taylor Swift" |
前後のスペースと改行を削除の例
1 2 |
let str = "\n Taylor Swift\n \n" str.trimmingCharacters(in: .whitespacesAndNewlines) // "Taylor Swift" |
ちなみにNSCharacterSetが省略されている
1 2 3 |
.whitespacesAndNewlines // はもともと NSCharacterSet.whitespacesAndNewlines |
こんな書き方でもおk(だけど冗長なので書かないのが一般的。