【发布时间】:2019-11-03 07:46:30
【问题描述】:
目前我们迭代字符串如下:
let greeting = "Hello"
for (intIndex, char) in greeting.enumerated() {
let currentIndex = greeting.index(greeting.startIndex, offsetBy: intIndex)
let indexAfterCurrentIndex = greeting.index(after: currentIndex)
print(greeting[indexAfterCurrentIndex...])
}
我觉得下面写代码是多余的。
let currentIndex = greeting.index(greeting.startIndex, offsetBy: intIndex)
有没有其他方法可以在迭代时直接获取“String.Index”?
类似的东西
let greeting = "Hello"
for (stringIndex, char) in greeting.enumeratedXXX() {
let indexAfterCurrentIndex = greeting.index(after: stringIndex)
print(greeting[indexAfterCurrentIndex...])
}
【问题讨论】:
标签: swift string swift-string