2014-12-01 4 views

ответ

1

Разделите свою строку на массив пробелом char ("") и верните компонент, содержащий строку 'av'.

0
let words = stringYouWantToSearchIn.componentsSeparatedByString(" ") 
for word in words 
{ 
    var range = word.rangeOfString(lastWord) 
    if (range != nil) 
    { 
     //you got what do you want in 'word variable' 
     break 
    } 
} 
3

Существует очень хорошее решение с filter в swift.You можно использовать rangeOfString метод String с filter получить только фильтрованную строку, имеющие «аи»

var s = "I have to go to the kitchen" 
//will return "have" 
let abc:[String] = s.componentsSeparatedByString(" ").filter({ $0.rangeOfString("av", options: NSStringCompareOptions.CaseInsensitiveSearch, range: nil, locale: nil) != nil }) 
Смежные вопросы