objective-c - 如何在 NSString 中找到最后一次出现的子字符串?

如何在另一个 NSString 中获取最后一次出现的 NSString?例如,在“abc def ghi abc def ghi”中,我想找到第二个“abc”的索引,而不是第一个。我知道我可以用一堆 rangeOfStrings 来做到这一点,但是是否已经有一个函数可以做到这一点?

最佳答案

使用 rangeOfString:options: ,包括选项中的 NSBackwardsSearch

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

https://stackoverflow.com/questions/2440137/

相关文章:

objective-c - 循环遍历 NSMutableDictionary

iphone - Xcode 4.2 首选项 "Support Wirelessly Connect

java - Java接口(interface)和Objective-C协议(protocol)的区

ios - 如何检查 UILabel 是否被截断?

iphone - iPhone 上的 JSON 和核心数据

objective-c - 如何将 NSInteger 转换为 int?

objective-c - 将 writeToFile :atomically: overwrite

objective-c - 如何在运行时使用 Objective-C 动态创建选择器?

objective-c - 是什么让钥匙串(keychain)项目独一无二(在 iOS 中)?

objective-c - presentViewController : crash on iOS