美文网首页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