NSPredicate for exact match

后端 未结 3 1883
灰色年华
灰色年华 2021-01-24 15:39
 NSArray *arrData = [NSArray arrayWithObjects:
                    @\"cloud,country,plant\",
                    @\"country,cloud,plant\",
                    @\"country         


        
3条回答
  •  佛祖请我去吃肉
    2021-01-24 16:06

    Try below code,

    It will work,

     NSPredicate *hsPredicate = [NSPredicate predicateWithBlock:^BOOL(id  _Nonnull evaluatedObject, NSDictionary * _Nullable bindings) {
            NSArray *sepretArray =[((NSString*)evaluatedObject) componentsSeparatedByString:@","];
            NSPredicate *subPredicate = [NSPredicate predicateWithFormat:@"self == %@",@"cloud"];
            return  ([sepretArray filteredArrayUsingPredicate:subPredicate].count > 0);
    
        }];
        NSArray *arrResult = [arrData filteredArrayUsingPredicate:hsPredicate];
    

提交回复
热议问题