Como encontro a última ocorrência de uma substring em um NSString?

93

Como obteria a última ocorrência de um NSString em outro NSString? Por exemplo, em "abc def ghi abc def ghi," desejo encontrar o índice do segundo "abc", não o primeiro. Eu sei que poderia fazer isso com um monte de rangeOfStrings, mas já existe uma função para isso?

Debashis
fonte

Respostas:

280

Use rangeOfString:options:, inclusive NSBackwardsSearchnas opções.

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