指定した文字列の位置(location)を検索する!!
ソースコード
usage
let text = "今日のお昼はカルボナーラを食べた!"
let searchString = "カルボナーラ"
let location = text.searchLocation(searchString: searchString)
print(location) // 6
extension
extension String {
func searchLocation(searchString: String) -> Int {
let location = NSString(string: self).range(of: searchString).location
if location >= self.count {
return -1
}
return location
}
}
位置が分かれば↓こういった文字列操作もできます
【Swift】指定した文字列以前(以降)を削除する