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]];