gpt4 book ai didi

ios - NSPredicate 过滤数组的一部分

转载 作者:行者123 更新时间:2023-11-30 14:18:52 25 4
gpt4 key购买 nike

我刚刚开始编码,并且选择了 swift。我有一个 CoreData 数据库,我使用谓词来显示它的部分内容。找到完整的表达式效果很好。我可以做什么来在数据字段 Strasse.name 中搜索“*way”等字符串的一部分。这是我的代码:

   let myFetschRequest = NSFetchRequest(entityName: "Strasse")
var filter1 = "searchword"
var filter2 = "searchword"
let predicate1 = NSPredicate(format: "name = %@", filter1)
let predicate2 = NSPredicate(format: "art = %@", filter2)
var compound = NSCompoundPredicate.andPredicateWithSubpredicates([predicate1,predicate2])
myFetschRequest.predicate = compound
let sortDescriptor1 = NSSortDescriptor(key: "name", ascending: true)
let sortDescriptor2 = NSSortDescriptor(key: "bereich", ascending: true)
myFetschRequest.sortDescriptors = [sortDescriptor1,sortDescriptor2]
daten = context!.executeFetchRequest(myFetschRequest, error: nil) as! [Strasse]
tableView.reloadData()

最佳答案

可能是这样的:

let filter = "way"
let condition = [NSPredicate(format: "Strasse.name contains[cd] %@", filter]

刚刚用谷歌搜索得很快。稍后测试是否有效。

已测试并正常工作。

关于ios - NSPredicate 过滤数组的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30747852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com