「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文字のみ削除します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
var target = "studyskill"
print("before: "+target)
// 文字 "s" が存在する場合に削除
if let i = target.firstIndex(of: "s") {
target.remove(at: i)
}
print("after: "+target)
var target = "studyskill" print("before: "+target) // 文字 "s" が存在する場合に削除 if let i = target.firstIndex(of: "s") { target.remove(at: i) } print("after: "+target)
var target = "studyskill"

print("before: "+target)

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

print("after: "+target)

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
before: studyskill
after: tudyskill
before: studyskill after: tudyskill
before: studyskill
after: tudyskill

 

Swift

Posted by arkgame