内の文字列の非最初のインスタンスだから、私は別の文字列に文字列のインスタンスを取得されている方法は、このStringクラスの拡張機能を使用することです:チェック文字列
func indexOf(target: String) -> Int? {
let range = (self as NSString).range(of: target)
guard range.toRange() != nil else {
return nil
}
return range.location
}
しかし、今私が探しています文字列内の文字列のn番目のインスタンスを取得する方法。たとえば、私が "House House"の3番目のインスタンスのインデックスを "Show house house house strange people。"で取得したい場合、どうすればいい?
なぜNSStringを使用していますか?文字列にも同様のメソッドがあります。 – rmaddy
文字列内の文字列を検索するタスクを達成した文字列メソッドが見つかりませんでした@maddy –
_ "House"の3番目のインスタンスのインデックスを取得するハウスハウスの不思議な人々 "_第3の例はありません。 '' House''と '' house''は2つの異なる文字列です。 – matt