0
我有一个由多个元素组成的NSMutableArray。从这个数组中,我只想挑出那些以任何形式(例如exampleId,putexample或getexampleId等单词)包含单词“example”的元素。如何从NSMutableArray获取具有特定名称的元素?
这怎么办?
我有一个由多个元素组成的NSMutableArray。从这个数组中,我只想挑出那些以任何形式(例如exampleId,putexample或getexampleId等单词)包含单词“example”的元素。如何从NSMutableArray获取具有特定名称的元素?
这怎么办?
可以使用filterUsingPredicate:(NSPredicate *)predicate
方法:
NSMutableArray *myArray = ...
NSString *nameSearch = ...
[myArray filterUsingPredicate:[NSPredicate predicateWithFormat:@"name CONTAINS %@", nameSearch]];
更多有关NSPredicate
,检查出Predicate Programming Guide。
我不是专家,但我认为这是看NSPredicate课程的好时机 – acqu13sce 2010-09-17 07:11:52