你好,我正在努力。我需要知道如何找到与确切字符串匹配的结果。这是我的代码
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中。
在谓词中使用MATCHES如下:
let filterByRequest: NSPredicate = NSPredicate(format: "%K.%K MATCHES %@", "ProductRequest", "user_id", userID)
希望能帮助到你..
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句