subString在Swift 4被無情的deprecated嘞XD 紀錄一下擷取串的寫法
假設有一個圖片網址logoUrl,下載前我想用該網址提供的檔案名稱A123.png來做後續的存檔檔名,需要將A123.png擷取出來,寫法如下
let logoUrl = "http://domain/XXX/Company/A123.png"
let range = logoUrl.range(of: "/", options: .backwards)
let index = logoUrl.index(after: (range?.lowerBound)!)
let filename1 = String(logoUrl[index...])
let filename2 = logoUrl.suffix(from: index)
print(filename1) // 成功擷取出A123.png
print(filename2) // 成功擷取出A123.png
沒有留言:
張貼留言