ios - 从没有时间戳和文件扩展名的 url 获取文件名 - Objective C

标签 ios objective-c

从下面不同的 url 我只需要文件名

URL 1 = uploads/4/jobs/2017-02-15-05-17-05pmThe_Wolf_of_Wall_Street_-_Jordan_Belfort.pdf URL 2 = uploads/4/jobs/2017-02-15-05-17-05ammaster.jpg

我需要的是

Result1 = The_Wolf_of_Wall_Street_-_Jordan_Belfort
Result2 = master

最佳答案

试试这个:

let name  = "uploads/4/jobs/2017-02-15-05-17-05pmThe_Wolf_of_Wall_Street_-_Jordan_Belfort.pdf"
var names = name.components(separatedBy: "/")
let lastComponent = names[names.count - 1]

var nameOfFile:String = ""
let pm = lastComponent.components(separatedBy: "pm")
let am = lastComponent.components(separatedBy: "am")
if(pm.count > 1){
    nameOfFile = pm[1]
} else if(am.count > 1){
    nameOfFile = am[1]
}
print(nameOfFile)

关于ios - 从没有时间戳和文件扩展名的 url 获取文件名 - Objective C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42242763/

相关文章:

iphone - 以编程方式创建新的 UiImageView

ios - 设置 UIScrollView 滚动区域

objective-c - 从另一个数组添加对象

ios - react native 可滚动选项卡 View onchange

ios - 如何仅在首次启动 IOS Swift 时显示页面 Controller

iOS Swift CoreData 异步下载图片数据

UITextView中的HTML格式数据显示

ios - 如何在不添加 subview 的情况下实现UITableview seperator 'above first row'

ios - 来自另一个目标的 Swift 伞头

objective-c - 无法形成委托(delegate)的弱属性