如果 Swift iOS 中的 URL 如何消除结尾的反冲
How to remove the backlash from the end if the URL in Swift iOS
我遇到了一个问题,我必须删除 url 末尾的反冲 (/)。实际上,我已经通过删除 url.deletingLastPathComponent() 删除了最后一个路径组件,现在生成的 url 包含 / 最后。那么如何删除它才能使 url 可用。
这应该可以正常工作。来到所需的答案,我们不能对 URLs 进行字符串操作。解决方案是
- 删除最后一个路径组件
- 删除/
- 再次创建url
url.deleteLastPathComponent()
var address = url.absoluteString
address.removeLast()
url = URL(string: address)
由于 URL 编码,空格将被替换为 %20。例如
var name = "Rajesh Budhiraja"
name.addingPercentEncoding(withAllowedCharacters: .urlHostAllowed)
现在的名字将是 'Rajesh%20Budhiraja'
您可以通过
撤消此操作
name.removingPercentEncoding
我遇到了一个问题,我必须删除 url 末尾的反冲 (/)。实际上,我已经通过删除 url.deletingLastPathComponent() 删除了最后一个路径组件,现在生成的 url 包含 / 最后。那么如何删除它才能使 url 可用。
这应该可以正常工作。来到所需的答案,我们不能对 URLs 进行字符串操作。解决方案是
- 删除最后一个路径组件
- 删除/
- 再次创建url
url.deleteLastPathComponent()
var address = url.absoluteString
address.removeLast()
url = URL(string: address)
由于 URL 编码,空格将被替换为 %20。例如
var name = "Rajesh Budhiraja"
name.addingPercentEncoding(withAllowedCharacters: .urlHostAllowed)
现在的名字将是 'Rajesh%20Budhiraja'
您可以通过
撤消此操作name.removingPercentEncoding