Comment trouver la dernière occurrence d'une sous-chaîne dans une NSString?

93

Comment puis-je obtenir la dernière occurrence d'une NSString dans une autre NSString? Par exemple, dans "abc def ghi abc def ghi", je veux trouver l'index du second "abc", pas le premier. Je sais que je pourrais le faire avec un tas de rangeOfStrings, mais y a-t-il déjà une fonction pour cela?

Debashis
la source

Réponses:

280

Utilisation rangeOfString:options:, y compris NSBackwardsSearchdans les options.

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