- 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 查询数组中的对象 谓词NSPredicate
最新推荐文章于 2022-10-25 15:57:04 发布