【发布时间】:2016-04-27 07:38:15
【问题描述】:
你好,我正在快速开发。我需要知道如何找到与确切字符串匹配的结果。这是我的代码
let userID: String = String(sender.tag)
// Create a Predicate with mapping to trip_id
let filterByRequest: NSPredicate = NSPredicate(format: "%K.%K CONTAINS[c] %@", "ProductRequest", "user_id", userID)
// Filter your main array with predicate, resulting array will have filtered objects
let filteredArray: [AnyObject] = self.array.filteredArrayUsingPredicate(filterByRequest)
问题是如果用户 id 为 69,它会显示 id 为 69、6 和 9 的用户的结果。
我用谷歌搜索,但我发现一些答案与我的问题无关,但它们都在客观 C 中。
【问题讨论】:
-
因为您使用的是 CONTAINS[c] .. 表示如果该字段中有任何字符,您就知道了
-
是的,那我应该用什么?@EICaptain
标签: ios swift nspredicate