我试图在以特定字符串开头的NSString数组内找到所有对象,并返回包含所有这些对象的较小数组。例如,您可能有一个包含对象的数组:
'Cat',
'Dog',
'Dolphin',
'Whale'
当它搜索的字符串是
do
时,将返回一个仅包含Dog
和Dolphin
对象的新NSArray。
最佳答案
NSString* beginsWithRequirement = @"do";
NSPredicate* predicate = [NSPredicate predicateWithFormat:@"SELF BEGINSWITH[cd] %@", beginsWithRequirement];
NSArray* subArray = [originalArray filteredArrayUsingPredicate:predicate];
有关使用谓词的更多信息,请参见Predicate Programming Guide。
关于ios - NSString的NSArray数组包含以字符串开头的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10228605/