gpt4 book ai didi

swift 3 : String search backwards

转载 作者:搜寻专家 更新时间:2023-10-31 22:13:00 25 4
gpt4 key购买 nike

我想在字符串中向后搜索。但是我发现的所有示例都没有在当前的 Swift 3.0 上运行。 “.BackwardsSearch”不是我的 XCode 8 上可用的选项。知道如何做到这一点吗?示例:

let rPos = rIndex(sourceString, searchString)

let rPos = sourceString.rindex(of: searchString)

最佳答案

XCode 自动完成会提示:

let rpos = sourceString.range(of:searchString, options:String.CompareOptions.backwards, range:nil, locale:nil)

但是,range 和 locale 的默认值为 nil,因此您可以省略它们:

let rpos = sourceString.range(of:searchString, options:String.CompareOptions.backwards)

optionsString.CompareOptions 类型,所以你只需要最后一部分:

let rpos = sourceString.range(of:searchString, options:.backwards)

(感谢@MartinR 指出缩短的版本)

关于 swift 3 : String search backwards,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39639001/

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