从下面不同的 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/