Как сравнить строку в другой строке? - PullRequest
0 голосов
/ 23 июля 2010

Как сравнить строку в другой строке?

Пример:

NSString *temp = @"english, french, japanese, chinese";
NSString *jap = @"japanese";

Как сравнить строку «japanese» в temp со строкой «japanese» в jap.

Есть ли какая-либо функция?

Заранее спасибо

Ответы [ 3 ]

0 голосов
/ 23 июля 2010

if ([teststring isEqualToString: teststring2] == TRUE)

dosomethink ();

0 голосов
/ 23 июля 2010
NSString *temp = @"english, french, japanese, chinese";
NSString *jap = @"japanese";
NSRange foundObj=[temp rangeOfString:jap options:NSCaseInsensitiveSearch];
if(foundObj.length>0) { 
    NSLog(@"Yes ! Jap found"); 
} else {
    NSLog(@"Oops ! no jap"); 
}
0 голосов
/ 23 июля 2010

Вы не хотите проверять, содержит ли строка temp строку jap? Вы можете использовать метод NSString - (NSRange)rangeOfString:(NSString *)aString. Он возвращает вам диапазон, если он нашел aString в приемнике, или {NSNotFound, 0}, если ничего не было найдено.

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