Как инициализировать NSMutableString, чтобы избежать \ n при разборе xml? - PullRequest
0 голосов
/ 24 марта 2012

У меня есть небольшая проблема, и я не могу найти, как ее решить.

На самом деле, я анализирую файл Xml, и когда я беру значение в теге с

- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string

У меня есть результат: LABELLEDEXPIRYPG = "Janv 2015\n ";

Как видите, "Janv 2015" и некоторые пробелы есть

Я просто инициализирую NSMutableString: currentExpiry = [[NSMutableString alloc] init]; и яиспользуйте apendString, чтобы установить NSMutableString:

 if ([currentElement isEqualToString:kExpiry]){
        [currentExpiry appendString:string];
    } 

Пожалуйста, кто-нибудь может помочь мне найти способ решить эту проблему?

Спасибо за все!

1 Ответ

1 голос
/ 19 мая 2012

Этот работал для меня:

NSString *temp = [string stringByReplacingOccurrencesOfString:@"\n" withString:@"" options:0 range:NSMakeRange(0, 1)];

Или вы можете использовать эту строку: очень полезно в парсере XML:

NSString *temp = [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; 
...