iphone: проблема с заменой строки - PullRequest
0 голосов
/ 24 августа 2011
NSString *re = [[sqlArray objectAtIndex:0] valueForKey:@"Question"];
            question = [re stringByReplacingOccurrencesOfString:@"í" withString:@"'"];

            question = [re stringByReplacingOccurrencesOfString:@"î" withString:@"'"];
         question = [re stringByReplacingOccurrencesOfString:@"í" withString:@"'"];
        question = [re stringByReplacingOccurrencesOfString:@"ì" withString:@"'"];
        question = [re stringByReplacingOccurrencesOfString:@"ë" withString:@"'"];
        NSLog(@"question : %@",question);

строка все еще не заменяется, она показывает

вопрос: резидентом √≠ с самым длительным сроком пребывания обычно являются те, кто

как nslog. что может быть не так?

Ответы [ 2 ]

3 голосов
/ 24 августа 2011

Попробуйте это:

NSString *re = [[sqlArray objectAtIndex:0] valueForKey:@"Question"];
            question = [re stringByReplacingOccurrencesOfString:@"í" withString:@"'"];

            question = [question stringByReplacingOccurrencesOfString:@"î" withString:@"'"];
         question = [question stringByReplacingOccurrencesOfString:@"í" withString:@"'"];
        question = [question stringByReplacingOccurrencesOfString:@"ì" withString:@"'"];
        question = [question stringByReplacingOccurrencesOfString:@"ë" withString:@"'"];
        NSLog(@"question : %@",question);
0 голосов
/ 24 августа 2011

Когда вы неоднократно устанавливаете question = ..., вы просто меняете локальную переменную, а не значение клавиши Question. Так что покончим с этим

[[sqlArray objectAtIndex:0] setObject:question forKey:@"Question"];

(Предполагается, что это NSDictionary; возможно, вам следует использовать setValue:forKey: в противном случае, но я не могу сказать, не увидев больше вашего кода.)

Кроме того, как указывает Джерн, вам следует использовать question = [question stringBy... вместо question = [re stringBy... после первой замены.

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