Jak znaleźć ostatnie wystąpienie podciągu w NSString?

93

Jak uzyskać ostatnie wystąpienie NSString w innym NSString? Na przykład w „abc def ghi abc def ghi” chcę znaleźć indeks drugiego „abc”, a nie pierwszego. Wiem, że mógłbym to zrobić z wieloma parametrami rangeOfStrings, ale czy jest już do tego funkcja?

Debashis
źródło

Odpowiedzi:

281

Użyj rangeOfString:options:, w tym NSBackwardsSearchw opcjach.

[@"abc def ghi abc def ghi" rangeOfString:@"abc" options:NSBackwardsSearch];
poza
źródło