はじめに
APIからのレスポンスとして受け取った文字列を部分的に置換したい...ということがありました。
今回はその時に使用した、replacingOccurrences(of:with:)
メソッドを紹介します。
replacingOccurrences(of:with:)メソッド
公式ドキュメントより、下記のように宣言されていることが確認できます。
func replacingOccurrences(of target: String, with replacement: String) -> String
パラメータ
-
target
: 置換前の文字列 -
replacement
: 置換後の文字列
実行すると新しい文字列が得られます。
使用例
replacingOccurrences(of:with:)
メソッドはFoundation
で提供されています。
使用する際は、Foundation
をインポートしておきましょう。
下記では、"-"(ハイフン)を" "(半角スペース)に置換する操作を行っています。
サンプルコード
swift 5.6
import Foundation
let original = "Tap-Lele" //変換前の文字列
print("変換前:", original)
let replaced = original.replacingOccurrences(of: "-", with: " ") // "-"を" "に置換
print("変換後:", replaced)
実行結果
変換前: Tap-Lele
変換後: Tap Lele
さいごに
今回は文字列の部分置換ができるreplacingOccurrences(of:with:)
メソッドを紹介しました。
今後も備忘録として学んだことを記事にしていこうと思いますので、よろしくお願いします。
参考記事