我有一个包含对象的数组,对象为AddressCard
,如果属性为name
,则为一个。
所以我发送到我的函数字符串和for语句查找我的对象集合数组中包含AddressCArd对象(bookArray)的所有匹配项,如果有匹配项我想将此对象添加到数组asnd返回此数组:< / p>
-(NSMutableArray *) lookup:(NSString *) name
{
NSMutableArray arr = [NSMutableArray array];
for(AddressCard *card in bookArray}
{
if([card.name rangeOfString: name].location == NSNotfound)
{
[arr addObject: card];
}
}
return arr;
}
答案 0 :(得分:1)
你可以这样做:
-(NSMutableArray *) lookup:(NSString *) name {
NSMutableArray *arr = [NSMutableArray array];
for(AddressCard *card in bookArray) {
//if([card.name isEqualToString:name]) {
if([[card.name capitalizedString] rangeOfString:[name capitalizedString]].location != NSNotFound)
[arr addObject:card];
}
}
return arr;
}