Open2

Swiftでの文字列操作

みなみみなみ

両端の空白や改行を削除する

空白のみの削除で良い場合は .whitespaces を指定する

let trim = hoge.trimmingCharacters(in: .whitespacesAndNewlines)
みなみみなみ

文字列中の全ての空白や改行を削除する

以下extensionを作成する

extension StringProtocol where Self: RangeReplaceableCollection {
  var removeWhitespacesAndNewlines: Self {
    filter { !$0.isNewline && !$0.isWhitespace }
  }
}

以下のように利用

let removeWhitesSpacesString = hoge.removeWhitespacesAndNewlines