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

时间:2019-07-14 22:37:44

标签: arrays swift string contains

g=tree.xpath('//*[@id="octable"]/tbody/tr[34]/td[8]/b/text()')

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

我已经尝试过了,但是没有找到

Check if array contains part of a string in Swift?

因此,基本上我需要的功能是let preferredCountryCurrenciesSymbols = ["USD", "EUR", "GBP", "HKD", "JPY", "RUB", "AUD", "CAD"] let currency = "USDT" 有或没有。

4 个答案:

答案 0 :(得分:0)

您可以尝试

<div class="table">
<p>0</p>
<p>1</p>
<p>2</p>
<p>3</p>
<p>4</p>
<p>5</p>
<p>6</p>
<p>7</p>
<p>8</p>
<p>9</p>
<p>10</p>
<p>11</p>
<p>12</p>
<p>13</p>
<p>14</p>
<p>15</p>
<p>&nbsp;</p>
</div>

答案 1 :(得分:0)

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

您可以找到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")
}

答案 2 :(得分:0)

var res = preferredCountryCurrenciesSymbols.contains { element in
                return element == currency
          }

答案 3 :(得分:0)

您只需使用 contains(where:) 即可使该功能正常运行。

if preferredCountryCurrenciesSymbols.contains(where: { currency.contains($0) }) {
    print("currency found...")
} else {
    print("currency not found...")
}