Можно ли найти 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)")
    }
}
Другие вопросы по тегам