Как проверить 2 NSString, чтобы увидеть, если они одинаковы? - PullRequest
0 голосов
/ 10 октября 2010

Итак, я хочу проверить 2 1NSString, чтобы убедиться, что они одинаковы, когда я печатаю, например:

NSString *theOriginalString = [NSString stringWithFormat:@"Superman"];

NSString *theTypedString = [textView string];

Я хочу проверить, неправильна ли TypedString, покавведите его, чтобы выскочило предупреждение, если кто-то набрал неправильный ответ.

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

1 Ответ

5 голосов
/ 10 октября 2010

Используйте isEqualToString:, чтобы выяснить, совпадают ли две строки, в вашем случае сделайте следующее:

if ([theOriginalString isEqualToString:theTypedString] == NO) {
    NSLog(@"The Strings are Different, wrong answer!");
} else {
    NSLog(@"The Strings are the Same, correct answer!");
}

EDIT

Если вы хотите убедиться, что то, что они до сих пор набрали, правильно, попробуйте это:

if ([theOriginalString hasPrefix:theTypedString] == NO) {
    NSLog(@"The Strings are Different, wrong answer!");
} else {
    NSLog(@"The Strings are the Same, correct answer!");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...