2012-04-10 18 views
1

電子メールアドレスを含むxmlを解析しようとすると、[email protected]というだけで「abc.com」と表示されます。 完全なメールアドレスを表示するにはどうすればいいですか?それ以外の場合は、次のように特殊文字を削除しました。 -iphoneで特殊文字xml解析の問題

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

ここでは、記号「@」とその前に文字を含める必要があります。

ありがとうございました。

+0

このaccesstokenを試してみてください= [stringByReplacingPercentEscapesUsingEncoding accesstoken:NSUTF8StringEncoding]; –

+0

それは役に立たなかった。 –

+0

パーサが正しく動作していますか? –

答えて

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

ここでは、文字列 "$"を "@"に置き換えていると思います。私の問題はそれほどではないと思います。 –

+0

NSMakeRangeメソッドを使用する場合は、常に[email protected] –