2012-03-24 227 views
0

我有一個小問題,我找不到如何解決它。如何在解析xml時初始化NSMutableString以避免 n?

其實,我解析XML文件,當我在標籤拿起值與

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

我的結果是:LABELLEDEXPIRYPG = "Janv 2015\n ";

正如你可以看到有「\ n和後面 「Janv 2015年」 一些空間

我初始化我的NSMutableString簡單:currentExpiry = [[NSMutableString alloc] init]; 我用apendString設置的NSMutableString:

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

請有人可以幫我找到解決辦法嗎?

謝謝大家!

回答

1

這一個爲我工作:

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

或者你可以用這條線:在XML解析器非常有用:

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

真的感謝這個答案...我會嘗試,現在:) – Romain 2012-05-20 17:22:23

+0

太棒了,真的很棒!方法stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]已經工作! – Romain 2012-05-20 17:53:31

相關問題