我想在我的URL字符串中编码+
字符,我尝试用以下方式实现:
let urlString = "www.google.com?type=c++"
let result = string.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)
但是这对于
+
无效。有什么想法吗?谢谢。更新:
此外,url中的
type=
参数是动态的,我不会对+
字符进行一些隐含的替换。该type=
参数表示一个UITextField值,因此可以输入任何内容。我也很好奇为什么在这种特殊情况下
addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)
无法工作?