开发者

How to decoding the string in iphone

开发者 https://www.devze.com 2023-01-03 01:12 出处:网络
I want to decode my string. I have used parsing开发者_开发百科 and get a string from RSS feed. In a string these special characters are not allowed &,<,> in my app. In server side encoding thos

I want to decode my string. I have used parsing开发者_开发百科 and get a string from RSS feed. In a string these special characters are not allowed &,<,> in my app. In server side encoding those characters and give it to the string. So now i got the string like,

 Actual String : <Tom&Jerry>  (only these characters are not allowed in node data & < >).

 After Encoding:  %3CTom%26Jerry%3E.

But i need to display the string is

                  <Tom&Jerry>

So how can i decode the string.

Please help me out.

Thanks.


Use the -stringByReplacingPercentEscapesUsingEncoding: method.

[@"%3CTom%26Jerry%3E"
 stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];


Look for

- (NSString *)stringByReplacingPercentEscapesUsingEncoding:(NSStringEncoding)encoding 

Or by example:

NSString *input = @"Hello%20World";
NSString *output = [text stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSLog(@"%@ becomes %@",input,output);

Log: Hello%20World becomes Hello World


I got the answer and my code is,

     NSString *currentString =@"%3CTom%26Jerry%3E";

     NSString  * decodeString = [currentString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

    lblTitle.text = decodeString;

Thanks.

0

精彩评论

暂无评论...
验证码 换一张
取 消