2012-04-10 55 views
1

當我嘗試解析包含電子郵件地址的xml時,比如[email protected],它只顯示「abc.com」。 我怎樣才能讓它顯示完整的電子郵件地址。在其他情況下,我已經使用以下去掉了一些特殊的charcters: -iPhone中的特殊字符xml解析問題

string=[string stringByReplacingOccurrencesOfString:@"$" withString:@""]; 

,但在這裏,我向包括之前的「@」符號和字符。

感謝您的任何幫助。

+0

嘗試此的accessToken = [的accessToken stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; – 2012-04-10 07:47:30

+0

這沒有幫助。 – 2012-04-10 07:52:31

+0

你確定你的解析器工作正常嗎? – 2012-04-10 08:56:34

回答

1

那麼......終於找到了一個適合自己的解決方案。我將XML數據轉換爲字符串並替換了字符。下面是代碼: -

NSError* error; 
NSString *content = [NSString stringWithContentsOfURL:url encoding:NSASCIIStringEncoding error:&error]; 
content=[content stringByReplacingOccurrencesOfString:@"@" withString:@"@"]; 
NSData *data = [content dataUsingEncoding:NSUTF8StringEncoding]; 

問題解決:)

0
NSString *string = @"$amdocs.com"; 
string=[string stringByReplacingOccurrencesOfString:@"$" withString:@"@"]; 
NSLog(@"%@",string); 

也許它會幫助你。

+0

我認爲你在這裏做的是用「@」替換字符串「$」。猜猜我的問題不是這樣:) – 2012-04-10 07:47:02

+0

如果它始終是[email protected],請使用NSMakeRange方法 – 2012-04-10 08:33:49