何度も忘れては検索してしまうため、まとめ。随時更新。
対象文字列
var targetString = "My name is Swift Ganbaru Man, I'm a guy studying Swift."
特定の文字列で始まっているか?
targetString.contains("Swift") // true
targetString.contains("Python") // false
特定の文字列で終わっているか?
targetString.hasSuffix(".") // true
targetString.hasSuffix("!!") // false
全体置換
// My name is Python Ganbaru Man, I'm a guy studying Python.
targetString.replacingOccurrences(of: "Swift", with: "Python")
// My name is Swift Ganbaru Woman, I'm a lady studying Swift.
targetString.replacingOccurrences(of: "Man", with: "Woman").replacingOccurrences(of: "guy", with: "lady")
一つ目だけ置換
let range = targetString.range(of: "Swift")
// My name is Objective-C Ganbaru Man, I'm a guy studying Swift.
targetString.replacingCharacters(in: range!, with: "Objective-C")