我有以下代码,但是编译器给出了错误
类型'String.Index'不符合协议'Strideable'
在寻找的同时,我遇到了许多类似的问题,尝试了一些建议的选项-但这无助于解决问题。
很抱歉,我对此不太擅长,只是想在我的Swift 4项目中运行旧版本的Swift代码。
在线错误
roz.endIndex
let t = myHTMLString
let rangeOfZero = t.range(of: "[\"fmt_stream_map\"", options: .backwards)
if let roz = rangeOfZero {
if let suffix = t.characters.suffix(roz.endIndex) {
first = suffix
}
}
答案 0 :(得分:0)
我想您想从找到的范围的末尾到字符串的末尾获取子字符串。
在Swift 4中,您可以使用
let t = myHTMLString
if let roz = t.range(of: "[\"fmt_stream_map\"", options: .backwards) {
first = String(t[roz.upperBound...])
}