0
A
回答
2
这就像一个魅力:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"self.length == %d", lenght];
NSArray *filtered = [array filteredArrayUsingPredicate:predicate];
2
无论你做什么,无论你是否意识到,都将使用快速枚举。但是,您是否考虑过使用NSPredicate对象和filteredArrayWithPredicate
方法?
0
NSArray *yourArray = [[NSArray alloc] initWithObjects:@"Apple, Orange, Grapes, Cherry, nil"];
for(NSString *element in yourArray){
if(element.length==yourLength){
[filteredArray addObject:element];
}
}
NSLog(@"Filtered array now contains the elements with length %d", yourLength);
NSLog(@"Filtered array--%@", filteredArray);
+0
嘿,我说我不想使用快速枚举。 – 2012-04-18 12:05:54
+0
请参阅@ borrrden的答案,即使我的答案(您接受)在引擎盖下使用快速枚举。 – 2012-04-18 12:08:31
相关问题
- 1. 如何获得字符串的长度[] []
- 2. 如何整理NSArray只获得特定字符串的内容
- 3. C#:如何获得字符串中的字符串的长度[]
- 4. 查找NSArray中特定长度的所有字符串
- 5. 获得长字符串中的特定子字符串
- 6. 如何获得特定串出长串
- 7. 如何从oracle中的字符串获得固定长度的数字
- 8. 从innerHTML获取未知长度的特定字符串
- 9. 从一个数组中获取特定长度的字符串
- 10. 如何获得列(Excel)中最长字符串的长度?
- 11. 如何获得特定的字符串形式的字符串
- 12. 特定长度的C++字符串
- 13. 如何获得特定字符串后的字符串?
- 14. 如何从字符串中获得不同长度的最后几个字符..?
- 15. 如何获得特定字符后的字符串的字母
- 16. RegEX字符串到特定长度
- 17. 如何从我的日志中获得特定的字符串?
- 18. 在字符串中插入特定长度的特殊字符
- 19. 如何获得没有bbcode标签的字符串的长度?
- 20. 如何从字符串(url)获取特定的字符串?
- 21. 如何从每个字符串具有不同长度的数组中获取字符串的特定部分?
- 22. 如何获得字符串中的特定字符
- 23. 如何获取字符串长度
- 24. 如何获得基于字符串长度的CGFloat/CGSize?
- 25. 如何获得字符串的真实长度?
- 26. 如何获得长度字符串JSON在JS或jQuery的
- 27. 如何获取字符串数组的字符串长度?
- 28. 如何检查字符串数组特定的单元格字符串长度?
- 29. 如何获得价值高达定字符串的一定长度在PHP
- 30. 如何获得字符串的宽度
不管你怎么做,你会得到“在幕后”同样的功能 - 通过遍历数组并测试各个琴弦为自己长度。使用诸如filteredArrayWithPredicate之类的东西可以节省几个周期,而不是以直接的方式进行,或者可能会更慢,难以预测。 – 2012-04-18 11:32:44
(当然你可以随时单独保存一些字符串长度列表,然后搜索一下,但是准备这个列表的开销太大了) – 2012-04-18 11:34:07