获取子字符串在元字符串中出现的所有位置

- (NSArray *)rangesOfString:(NSString *)searchString inString:(NSString *)str {

    

        NSMutableArray *results = [NSMutableArray array];

        NSRange searchRange = NSMakeRange(0, [str length]);

        NSRange range;

    

        while ((range = [str rangeOfString:searchString options:0 range:searchRange]).location != NSNotFound) {

            [results addObject:[NSValue valueWithRange:range]];

            searchRange = NSMakeRange(NSMaxRange(range), [str length] - NSMaxRange(range));

 

        }

    

        return results;

    

}

posted @ 2016-12-27 11:21  xiaoxiaoxigua  阅读(269)  评论(0编辑  收藏  举报