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"
有或没有。
答案 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> </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...")
}