как узнать это длинная строка содержит слово obj c, iphone - PullRequest
0 голосов
/ 07 октября 2010

У меня есть длинная строка, в которой есть список всех «введенных слов» в текстовом поле.Я хочу иметь возможность проверять длинную строку по строке из одного слова, чтобы увидеть, содержит ли длинная строка слово в короткой строке.

Я пробовал это и несколько других вещей, где newString - длинная строка, а currentTextrightnow - короткая строка

textRange =[newString rangeOfString:currentTextrightnow];
NSLog(@"currenttextright now is %@", currentTextrightnow);
if(textRange.location != NSNotFound)

{

    NSLog(@"Does contatin the substring");

}

1 Ответ

6 голосов
/ 07 октября 2010

У меня была такая же проблема, как и у вас. Вы действительно делаете это правильно (если textRange имеет тип NSRange), но проблема в том, что NSNotFound не работает должным образом (возможно, это ошибка). Вместо этого вы можете сделать

if (range.length > 0) {
    //it found it
} else {
    // it didn't find it
}

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...