Wie finde ich das letzte Vorkommen eines Teilstrings in einem NSString?

93

Wie würde ich das letzte Auftreten eines NSStrings in einem anderen NSString erhalten? Zum Beispiel möchte ich in "abc def ghi abc def ghi" den Index des zweiten "abc" finden, nicht des ersten. Ich weiß, dass ich dies mit einer Reihe von rangeOfStrings tun könnte, aber gibt es dafür bereits eine Funktion?

Debashis
quelle

Antworten:

280

Verwenden Sie rangeOfString:options:, auch NSBackwardsSearchin den Optionen.

[@"abc def ghi abc def ghi" rangeOfString:@"abc" options:NSBackwardsSearch];
outis
quelle