【问题标题】:How to get substring from URL string according to my following example? [duplicate]如何根据我的以下示例从 URL 字符串中获取子字符串? [复制]
【发布时间】:2020-01-12 21:26:07
【问题描述】:

我想从 URL 字符串中获取文件名。我如何从字符串中获取确切的文件名。

示例 1:http://someserver/media/health_tools_media/bbt/3Xh5No5b6P/IMG-0023-01.PNG

我想要 IMG-0023-01.PNG 这个子字符串。

示例 2:http://someserver/media/health_tools_media/bbt/YnDOLNLu2V/Nature-Background09.JPG

我想要 Nature-Background09.JPG 这个子字符串。

【问题讨论】:

  • 这就是为什么在可能的情况下绝对避免使用字符串来建模 URL。因为有一个完整的 URL API,它可以做这样的常见事情。不再需要使用正则表达式、手动添加 / 等。

标签: ios swift string substring


【解决方案1】:

从字符串创建 url 并使用 lastPathComponent 将为您提供文件名。

if let url = URL(string: "http://someserver/media/health_tools_media/bbt/3Xh5No5b6P/IMG-0023-01.PNG") {
    print(url.lastPathComponent)
}

【讨论】:

  • 它对我有用。
  • 很高兴为您提供帮助。但是关于SO有很多相同的问题,所以下次请找到它并且您不能发布问题。
猜你喜欢
  • 1970-01-01
  • 2014-06-14
  • 2014-07-11
  • 2015-11-04
  • 1970-01-01
  • 2014-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多