Как мне найти последнее вхождение подстроки в NSString?

93

Как мне получить последнее вхождение NSString в другой NSString? Например, в «abc def ghi abc def ghi» я хочу найти индекс второго «abc», а не первого. Я знаю, что могу сделать это с помощью кучи rangeOfStrings, но есть ли уже функция для этого?

Дебашис
источник

Ответы:

281

Пользуюсь rangeOfString:options:, в том числе и NSBackwardsSearchв опциях.

[@"abc def ghi abc def ghi" rangeOfString:@"abc" options:NSBackwardsSearch];
Outis
источник