【发布时间】:2011-08-14 04:28:44
【问题描述】:
我有一个效果不错的谓词。
NSPredicate *filter = [NSPredicate predicateWithFormat:@"code contains[cd] %@", predicateFilter];
所以如果 predicateFilter 是 112,这将找到所有包含 112 的 code。我希望它找到所有以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]];
【问题讨论】:
标签: iphone objective-c nsstring nspredicate