zoukankan      html  css  js  c++  java
  • NSArray 查询数组中的对象

    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:@"id== %@", @13]; //predicate仅仅能是对象
    NSArray *filteredArray = [array filteredArrayUsingPredicate:predicate];

    
    

查看全文
  • 相关阅读:
    hdu1257
    P6198 [EER1]单调栈 题解(分治+构造)
    P3193 [HNOI2008]GT考试 题解(kmp+矩阵快速幂)
    Product of GCDs 题解(欧拉降幂+贡献)
    P2501 [HAOI2006]数字序列 题解(dp+构造)
    欧拉降幂
    I love max and multiply 题解(二进制dp)
    永不言弃 题解(线段树维护hash+二分)
    Problem D. Ice Cream Tower 题解(二分+贪心)
    E. Kefa and Watch 题解(线段树维护hash+循环节结论)
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10491659.html
  • Copyright © 2011-2022 走看看