Можно ли найти rangeOfString для нескольких элементов одновременно
Я хочу найти rangeOfString для нескольких элементов и пытался использовать массив с циклом for-in, однако это просто циклически до последнего члена массива и использует его для rangeOfString. Можно ли использовать массив с rangeOfString, чтобы он выполнял поиск по всем терминам одновременно, или мне нужно написать rangeOfString отдельно для каждого термина.
while true {
let attempts = ["goodmorning","goodbye", "hello", "hi"]
for attempt in attempts{
tru = attempt
let range = text.rangeOfString(tru, options: [], range: searchRange)
1 ответ
Попробуй это:
let attempts = ["goodmorning","goodbye", "hello", "hi"]
for attempt in attempts {
if text.rangeOfString(attempt) != nil {
print("found \(attempt)")
}
}