arrays - 检查数组中的一个元素是否包含在字符串中

标签 arrays swift string contains

let preferredCountryCurrenciesSymbols = ["USD", "EUR", "GBP", "HKD", "JPY", "RUB", "AUD", "CAD"]
let currency = "USDT"

我需要循环数组并在字符串中搜索 .contains 的代码

我已经尝试过这个,但没有找到它

Check if array contains part of a string in Swift?

所以基本上我需要的功能是 -> Bool 有它或没有它。

最佳答案

您链接的问题与您需要的相反。

您可以查找数组中是否有任何值包含在currency中:

let preferredCountryCurrenciesSymbols = ["USD", "EUR", "GBP", "HKD", "JPY", "RUB", "AUD", "CAD"]
let currency = "USDT"
if preferredCountryCurrenciesSymbols.first(where: { currency.contains($0) }) != nil {
    print("found")
} else {
    print("not found")
}

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

相关文章:

c - 存储数组的子集

json - 如何使用 dispatchQueue.main 在 Swift 中将值传递出闭包

string - Lua:尝试对字符串值执行算术运算

string - 为什么str主要以借用形式存在? [复制]

c# - 如何对字符串版本号列表<string>/array 进行排序?

javascript - 如何准确获取 typeof is object/array/null..?

c - 尝试进行内存分配时出现访问冲突错误

swift - 将 Label 的文本属性从 FirstVC 传递到 SecondVC 返回 nil

swift - SceneKit 渲染器功能不能 Swift 工作?

java - 解析字符串的正则表达式