ios – 如何删除/解码URL百分比编码?

前端之家收集整理的这篇文章主要介绍了ios – 如何删除/解码URL百分比编码?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想要一个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];

猜你在找的iOS相关文章