objective-C - 在 NSPredicate 的 CONTAINS 条件中添加逗号
objective-C - add commas to CONTAINS condition in NSPredicate
情况是这样的。我有一些核心数据数据,我想获取某个列(类型)包含变量的数据。但不仅仅是变量,它必须是:
,变量,
这是我当前的代码:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"type CONTAINS ',%@,'", typeBar];
那是行不通的:它 returns 每次都是零。
如果我这样做:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"type CONTAINS ,%@,", typeBar];
它告诉我它无法解析这种格式。
最后,如果我这样做:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"type CONTAINS %@", typeBar];
它有效,但显然没有我需要检查的逗号...
我希望问题足够清楚。
非常感谢!
在替换之前添加逗号,如下所示:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"type CONTAINS %@", [NSString stringWithFormat:@",%@,",typeBar]];
情况是这样的。我有一些核心数据数据,我想获取某个列(类型)包含变量的数据。但不仅仅是变量,它必须是: ,变量,
这是我当前的代码:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"type CONTAINS ',%@,'", typeBar];
那是行不通的:它 returns 每次都是零。 如果我这样做:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"type CONTAINS ,%@,", typeBar];
它告诉我它无法解析这种格式。 最后,如果我这样做:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"type CONTAINS %@", typeBar];
它有效,但显然没有我需要检查的逗号...
我希望问题足够清楚。
非常感谢!
在替换之前添加逗号,如下所示:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"type CONTAINS %@", [NSString stringWithFormat:@",%@,",typeBar]];