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?

Réponses:


280

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

[@"abc def ghi abc def ghi" rangeOfString:@"abc" options:NSBackwardsSearch];
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.