【发布时间】:2011-10-12 02:49:57
【问题描述】:
我有一个 CoreData/SQLite 应用程序,其中有“父类别”和“类别”。我无法控制数据,一些“父类别”值有尾随空格。
我可以使用CONTAINS(或者我应该说它适用于CONTAINS,但这是我不能使用的东西)。例如,我有 2 个条目,MEN 和 MENS。如果我使用CONTAINS,我将返回两条记录,您可以看到这将是一个问题。
我可以轻松地进行修剪,但谓词会将其与数据库进行比较并且不会匹配。所以我的问题是,如果可能的话,我该如何解释谓词中的空格。
我有一个人在应用程序中选择的类别“MENS”,并将其与数据库中的“MENS”进行比较。
【问题讨论】:
-
更好的问题:为什么您商店中的数据没有被清理?那你就不会有这个问题了。
-
您可以使用 CONTAINS 并假设它可能返回超过 1 条记录,然后循环检查 'isEqualToString` 的提取结果?
标签: objective-c ios sqlite core-data nspredicate