美文网首页iOS
iOS 查询数组中的对象

iOS 查询数组中的对象

作者: 887d1fc86fe6 | 来源:发表于2016-12-14 19:57 被阅读639次

1.NSString 对象

NSArray  *array =@["123", @"234", @"345"];

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF contains [cd] %@","2"];

NSArray *filterdArray = [array filterdArrayUsingPredicate:predicate];

NSLog(@"%@", filterdArray );

//output : @"123", "234"

2.含有属性的对象

@interface Person: NSObject

{

NSString *_name;

NSString *_telephone;

NSInteger _id;

}

@property (nonatomic, copy) NSString *name;

@property (nonatomic, copy) NSString *telephone;

@property (nonatomic, assign) NSInteger id;

@end

1).等于查询

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name == %@","Ansel"];

NSArray *filteredArray = [array filteredArrayUsingPredicate:predicate];

2).模糊查询

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name CONTAINS %@", @"A"];//predicate只能是对象

NSArray *filteredArray = [array filteredArrayUsingPredicate:predicate];

相关文章

网友评论

    本文标题:iOS 查询数组中的对象

    本文链接:https://www.haomeiwen.com/subject/phqwmttx.html