ios - 如何更改链接内的随机字符串?
问题描述
我正在尝试从链接中删除一些随机值字符串。但我不能那样做。我怎样才能正确地做到这一点?
有我的代码:
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
解决方案
只需解析 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
推荐阅读
- reactjs - OIDC 客户端 js 在 React JS 中为检查会话创建多个 iframe
- android - Android 日志中充斥着关于“资源, 入口索引(
) 超出类型 entryCount( )" - scala - 如何在 scala spark 中获取结果体的值而不是完整的结果体
- c++ - C++ 需要一些关于 Pig Latin 字符串的建议
- c - 如何将 DEC 64 位双精度浮点数转换为 IEEE-754(DEC 不是十进制)
- sql - 检查由多列组合而成的重复索引
- python - Datetime .shift(-1) 的行之间的更改未返回正确的行
- laravel - 在 AWS Elastic Beanstalk 上部署 Laravel 8 后得到 404
- django - 使用 inlineformset 时 Django 键错误“请求”
- java - Vertx 中断挂起的线程