gpt4 book ai didi

swift - 在 Swift 3.0 中循环遍历子字符串

转载 作者:搜寻专家 更新时间:2023-11-01 07:14:58 24 4
gpt4 key购买 nike

在 Swift 3.0 中循环遍历子字符串的最佳方法是什么?

var start = s.startIndex
var end = s.index(s.endIndex, offsetBy: -10)
for i in start...end {


}

以下代码会引发错误:Type ClosedRange<String.Index> (aka ‘ClosedRange<String.CharacterView.Index>’) does not conform to Sequence protocol .

最佳答案

startendString.Index的类型,不能在for循环中使用;相反,您可以获得以下范围内的 substring:

var start = s.startIndex
var end = s.index(s.endIndex, offsetBy: -10)
let range = Range(uncheckedBounds: (lower: start, upper: end))
let subString = s.substring(with: range)

关于swift - 在 Swift 3.0 中循环遍历子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42662298/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com