-5
我有一个字符串,如\home\var\path\uplaod\abc.png
。现在我想从uplaod以上得到数据。请提出任何功能或代码?如何在特定反斜杠后从字符串获取数据?
我有一个字符串,如\home\var\path\uplaod\abc.png
。现在我想从uplaod以上得到数据。请提出任何功能或代码?如何在特定反斜杠后从字符串获取数据?
如果图像的路径不固定或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
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"
详细描述它。 – Hasya
你试过了什么?请在这里添加。 –
预期结果是什么? 'uplaod \ abc.png'? 'abc.png'?请详细解释。 – Moritz