Як знайти останнє входження підрядка в NSString?


93

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

Відповіді:


280

Використовуйте rangeOfString:options:, в тому числі NSBackwardsSearchв опціях.

[@"abc def ghi abc def ghi" rangeOfString:@"abc" options:NSBackwardsSearch];
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.