如何在iPhone上解码字符串

5

我想解码我的字符串。我已经使用解析从RSS源获取了一个字符串。在应用程序中,这些特殊字符&、<和>是不允许的。在服务器端对这些字符进行编码并将其提供给字符串。现在我得到了这样的字符串,

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

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

但是我需要显示字符串为

                  <Tom&Jerry>

那么我该如何解码这个字符串。

请帮我一下。

谢谢。


相关内容:http://www.iamseree.com/iphone-development/decode-html-characters-in-iphone-sdk-with-objective-c/ - user142019
3个回答

12

@Pugal:请使用 NSLog(@"%@", currentString2); - kennytm

6

寻找

- (NSString *)stringByReplacingPercentEscapesUsingEncoding:(NSStringEncoding)encoding 

或者通过示例说明:
NSString *input = @"Hello%20World";
NSString *output = [text stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSLog(@"%@ becomes %@",input,output);

Log: Hello%20World becomes Hello World

4

我已找到答案,我的代码如下:

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

     NSString  * decodeString = [currentString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

    lblTitle.text = decodeString;

谢谢。

1
你本可以评论我的回答,而不是重新发布它。 - Allisone

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接