获取NSArray中的所有对象,其字符串属性以特定字母开头

时间:2015-08-15 16:43:23

标签: ios objective-c cocoa-touch nsarray filtering

我有libFOO.dylib个包含NSArray的实例;每个人都有一个名为MyCustomObject的{​​{1}}。

数组按该属性排序,从A到Z。

我只想要NSString以字母firstName开头的这些对象。

例如,假设我的数组有100个对象。

firstName

在这里,我只想要“Apple”,“Ace”和“Article”。

1 个答案:

答案 0 :(得分:1)

您可以通过谓词

过滤数组
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF.firstName beginswith[c] %@",<value>];
NSArray *result = [array filteredArrayUsingPredicate:predicate];

有关NSPredicate的更多详情,请访问此link