如何使用关键词过滤包含title属性的结构体数组?
结构体数组按title属性过滤的实现方法
对于包含Item结构体的数组,过滤逻辑和字符串数组思路一致,只需在filter闭包中访问结构体的title属性,判断其是否包含过滤关键词即可:
let items: [Item] = [/* 你的结构体数组数据 */] let filterWord = "要过滤的关键词" let filteredItems = items.filter { $0.title.contains(filterWord) }
补充说明
- 如果需要不区分大小写的过滤效果,可以先将
title和过滤关键词统一转为小写(或大写)后再判断:
let filteredItems = items.filter { $0.title.lowercased().contains(filterWord.lowercased()) }
内容的提问来源于stack exchange,提问作者Lionel Yu
相关产品推荐
相关产品推荐

