2017-08-30 89 views
0

说解码,我在下面编码的URL:如何使用编码的查询字符串的URL

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

请帮助。

谢谢

+0

有没有解决我的问题? – MilkBottle

+0

没有问题。 – matt

回答

0

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

+0

你能帮忙提供一个解决方案吗?谢谢 – MilkBottle

+0

明白了,谢谢你的解释。我需要用另一个func来替换“+”和“”。 – MilkBottle

相关问题