如何获取另一个NSString中最后出现的NSString?例如,在"abc def ghi abc def ghi"中,我想找到第二个"abc"的索引,而不是第一个.我知道我可以用一系列的字符串来实现这一点,但已经有一个函数了吗?

推荐答案

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

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

Objective-c相关问答推荐

如何使用 NSFileManager 删除目录及其内容

协议与类别

可供学习的 iOS 示例项目

UIButton 标题更改为默认值

如何在运行时向对象添加属性?

如何连续关闭 2 个模态视图控制器?

失go 对 UITextView 的关注时隐藏键盘

检测代码是否在 Objective-C 的主线程上运行的正确方法是什么? (iOS)

进入编辑模式时动画自定义绘制的 UITableViewCell

NSMutableArray 按顺序添加对象

判断 NSString 是否仅包含字母数字 + 下划线字符

NSHTTPCookieStorage 状态未在应用退出时保存.那里有任何明确的知识/文档吗?

UIDatePicker 中的最小和最大日期

iPhone 正确使用 Application Delegate

iOS ScrollView 需要约束 y 位置或高度

为什么使用弱指针进行委托?

NSNumber 和 NSInteger 有什么区别?

如何在 Xcode 7 中启用_BITCODE?

将自定义子视图(在 xib 中创建)添加到视图控制器的视图 - 我在做什么错

UIPageViewController,如何在不打乱数据源指定顺序的情况下正确跳转到特定页面?