[iOS]Swift 4擷取字串

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

沒有留言: