gpt4 book ai didi

arrays - 检测字符串是否包含字符串数组的任何元素

转载 作者:行者123 更新时间:2023-11-28 10:06:25 24 4
gpt4 key购买 nike

我如何检测字符串是否包含字符串数组(单词)的任何成员?

这是数组:

let str:String = "house near the beach"
let wordGroups:[String] = ["beach","waterfront","with a water view","near ocean","close to water"]

以下不编译

let match:Bool = wordGroups.contains(where: str.contains)

最佳答案

我正在使用 String 扩展:

extension String {
func contains(_ strings: [String]) -> Bool {
strings.contains { contains($0) }
}
}

用例:

let str = "house near the beach"
let wordGroups = ["beach","waterfront", "with a water view", "near ocean", "close to water"]
let haveWord = str.contains(wordGroups)

关于arrays - 检测字符串是否包含字符串数组的任何元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52711049/

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