如何在 NSString 中找到子字符串的最后一个匹配项?

如何在另一个 NSString 中获得 NSString 的最后一个匹配项?例如,在“ abc def ghi abc def ghi”中,我想找到第二个“ abc”的索引,而不是第一个。我知道我可以用一大堆 range OfString 来做这件事,但是是否已经有一个函数来做这件事呢?

34905 次浏览

Use rangeOfString:options:, including NSBackwardsSearch in the options.

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