如何使用编码的查询字符串

时间:2017-08-30 02:56:03

标签: swift3

说,我有以下编码网址:

let urlString = "https://www.sky.com/api/v1/rest/level2/in-in/?q=a%23+nunit+mac&q=c%23+nunit+mac&ap=裕坊%20邻坊

问题:

let decodedString = urlString.removingPercentEncoding!

但是这个方法删除%但不解码它。

对于上面的示例:a%23+nunit,在解码后,它应该是:a# nunit但它显示:a#+nunit

请帮忙。

由于

1 个答案:

答案 0 :(得分:0)

结果是正确的。 %23百分比解码为#,这就是你得到的。没有任何解码百分比承诺以特殊方式处理+,所以它仍然存在。如果你想用+做一些特别的事情,请继续。