「Swift5」remove メソッドで文字列から最初にヒット1文字を削除する

環境
Ubuntu 20.04.2 LTS
Swift version 5.2.3 (swift-5.2.3-RELEASE)

書式
対象文字列.firstIndex(of: 文字)
target.remove(at: インデックス)
remove メソッドを利用して、文字列の中から 1文字のみ削除します。

使用例

var target = "studyskill"

print("before: "+target)

// 文字 "s" が存在する場合に削除
if let i = target.firstIndex(of: "s") {
    target.remove(at: i)
}

print("after: "+target)

実行結果

before: studyskill
after: tudyskill

 

Swift

Posted by arkgame