首页 > 解决方案 > 如何更改链接内的随机字符串?

问题描述

我正在尝试从链接中删除一些随机值字符串。但我不能那样做。我怎样才能正确地做到这一点?

有我的代码:

self.baslikLinki.replacingOccurrences(of: "applewebdata://[0-9A-Z-]*/?", with: "category/user/", options: .literal, range: nil)

该链接如下所示:

applewebdata://DA4343F3-A092-4BF1-B76F-7FC7F128C7D9/?q=se%c3%a7im+yasaklar%c4%b1

标签: iosswiftstring

解决方案


只需解析 URL 并用您想要的字符串替换主机和路径!

let link = "applewebdata://DA4343F3-A092-4BF1-B76F-7FC7F128C7D9/?q=se%c3%a7im+yasaklar%c4%b1"
var url = URLComponents(string: link)!
url.host = "category"
url.path = "/user/"
print("\(url)") // applewebdata://category/user/?q=se%c3%a7im+yasaklar%c4%b1

推荐阅读