我有这个谓词有点好。
NSPredicate *filter = [NSPredicate predicateWithFormat:@"code contains[cd] %@", predicateFilter];
因此,如果predicateFilter
为112,则会查找其中包含code
的所有112
。我希望它能找到所有与112
开始的代码。
编辑:
我有这个谓词,我怎样才能使它的代码在以predicateFilterStart开头的代码和以PredicateFilterEnd开头的代码之间?
NSPredicate *filterPredicate = [NSPredicate predicateWithFormat:@"ANY code BETWEEN %@",
[NSArray arrayWithObjects:
[NSExpression expressionForConstantValue: [NSNumber numberWithFloat: [self.predicateFilterStart floatValue]]],
[NSExpression expressionForConstantValue: [NSNumber numberWithFloat: [self.predicateFilterEnd floatValue]]],
nil]];
答案 0 :(得分:8)
NSPredicate *filter = [NSPredicate predicateWithFormat:@"code beginswith[cd] %@", predicateFilter];