- NSString *str=@"isaisaisc";
-
- NSString *search=@"sa";//要搜索的字符串
- NSRange range=[str rangeOfString:search];
- while (range.location!=NSNotFound) { //如果能搜索到,进入循环
- NSLog(@"%@",NSStringFromRange(range)); //打印位置信息
- //从上一次搜索到的位置,跳过之前的内容,计算下一次搜索的范围
- range = [str rangeOfString:search options:YES range:NSMakeRange(range.location+range.length, [str length]-(range.location+range.length))];
-
- }
复制代码
打印结果:
2014-05-04 17:01:29.440 test[11213:303] {1, 2}
2014-05-04 17:01:29.480 test[11213:303] {4, 2} |