【问题标题】:How to decoding the string in iphone如何在iphone中解码字符串
【发布时间】:2011-03-02 23:39:26
【问题描述】:

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

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

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

但我需要显示的字符串是

                  <Tom&Jerry>

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

请帮帮我。

谢谢。

【问题讨论】:

标签: iphone string decoding


【解决方案1】:

使用-stringByReplacingPercentEscapesUsingEncoding: method

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

【讨论】:

  • @Pugal:请NSLog(@"%@", currentString2);
【解决方案2】:

寻找

- (NSString *)stringByReplacingPercentEscapesUsingEncoding:(NSStringEncoding)encoding 

或者举例:

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

Log: Hello%20World becomes Hello World

【讨论】:

    【解决方案3】:

    我得到了答案,我的代码是,

         NSString *currentString =@"%3CTom%26Jerry%3E";
    
         NSString  * decodeString = [currentString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
    
        lblTitle.text = decodeString;
    

    谢谢。

    【讨论】:

    • 你也可以评论我的答案而不是转发它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-01
    • 1970-01-01
    • 2011-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多