2016-11-17 19 views
-5

我有一个字符串,如\home\var\path\uplaod\abc.png。现在我想从uplaod以上得到数据。请提出任何功能或代码?如何在特定反斜杠后从字符串获取数据?

+0

详细描述它。 – Hasya

+0

你试过了什么?请在这里添加。 –

+0

预期结果是什么? 'uplaod \ abc.png'? 'abc.png'?请详细解释。 – Moritz

回答

1

如果图像的路径不固定或uplaod为了不特定尝试这样的。

let string = "\\home\\var\\path\\uplaod\\abc.png" 
if let range = string.range(of: "uplaod") { 
    let imagePath = string.substring(from: range.lowerBound) 
    print(imagePath) 
} 

输出

uplaod\abc.png 
1
let string = "\\home\\var\\path\\uplaod\\abc.png" 

let parts = string.components(separatedBy: "\\") 

parts // ["", "home", "var", "path", "uplaod", "abc.png"] 

您可以通过索引获取此数组的任何元素。

parts[4..<parts.count].joined(separator: "\\") // "uplaod\\abc.png"