Строка с форматной проблемой при поиске строки - PullRequest
0 голосов
/ 11 ноября 2011

Я сделал следующий эксперимент. Может ли кто-нибудь указать, почему строки, инициализированные с помощью stringwithformat, не работают при поиске строк?

    NSString *test1 = @"Hello";
    NSString *test2 = @"Hello";
    NSString *test3 = [NSString stringWithFormat:@"%@ ", test2];

   NSRange titleResultsRange = [test1 rangeOfString:test2 options:NSCaseInsensitiveSearch];

Я получаю titleResultsRange.length > 0

Но когда я это сделаю -

NSRange titleResultsRange = [test1 rangeOfString:test3 options:NSCaseInsensitiveSearch];

Я получаю titleResultsRange.length = 0

Почему?

Ответы [ 2 ]

2 голосов
/ 11 ноября 2011

Может ли test3 быть "Hello", а не "Hello".

0 голосов
/ 11 ноября 2011
NSString *test1 = @"Hello";
NSString *test2 = @"Hello";
NSString *test3 = [NSString stringWithFormat:@"%@", test2];
NSRange titleResultsRange = [test1 rangeOfString:test2 options:NSCaseInsensitiveSearch];

Попробуйте сейчас.В вашем коде строка test3 содержит лишние пробелы.

...