Han*_*kke 1 search filter nsstring nsarray ios
我试图找到以特定字符串开头的NSStrings数组中的所有对象,并返回包含所有这些对象的较小数组.例如,您可以拥有包含对象的数组:
'Cat',
'Dog',
'Dolphin',
'Whale'
Run Code Online (Sandbox Code Playgroud)
当它搜索的字符串是do一个新的NSArray时,只返回Dog和Dolphin对象.
NSString* beginsWithRequirement = @"do";
NSPredicate* predicate = [NSPredicate predicateWithFormat:@"SELF BEGINSWITH[cd] %@", beginsWithRequirement];
NSArray* subArray = [originalArray filteredArrayUsingPredicate:predicate];
Run Code Online (Sandbox Code Playgroud)
有关使用谓词的更多信息,请参阅谓词编程指南.