我想要一个url并将其转换成更易读的格式.例如我有以下链接: 
  
  
 
http://en.wikipedia.org/wiki/S%C3%A1ndor_Font
我拿走了不必要的部分,并留下了“Sándor_Font”作为Nsstring.有没有什么方式将它转换成“SándorFont”(实际上应该是什么),而不必输出每一个特殊字符的组合并替换字符串的每个部分?
为了演示如何使用它,我写了以下示例代码:
//request is a NSURLRequest with a url of http://en.wikipedia.org/wiki/S%C3%A1ndor_Font
    NSRange range = [[request.URL absoluteString] rangeOfString:@"/wiki/"];
    Nsstring *substring = [[[request.URL absoluteString] substringFromIndex:NSMaxrange(range)] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
    //ArticleTitleLabel is a UILabel
    self.ArticleTitleLabel.text = substring; 
 最后我要标签说“SándorFont”不是“Sándor_Font”.谢谢!
解决方法
 – (Nsstring *)stringByReplacingPercentEscapesUsingEncoding:(nsstringencoding)encoding; Nsstring是你想要的 
  
 
        即
[substring stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];