我有一个字符串,例如\home\var\path\uplaod\abc.png
。现在我想从 uplaod 开始获取数据。请建议任何功能或代码?
答案 0 :(得分: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"
答案 1 :(得分: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