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

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

Ответ 1

Используйте rangeOfString:options:, включая NSBackwardsSearch в параметрах.

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