gpt4 book ai didi

字符串的 Java indexOf 和 lastIndexOf 的 Swift 等价物

转载 作者:IT王子 更新时间:2023-10-29 05:28:40 26 4
gpt4 key购买 nike

我来自 java 。我研究了 Swift 文档并理解了大部分概念。

我现在寻找的是与 Java indexOf 和 lastIndexOf 方法等效的方法,用于查找字符串中子字符串的位置。

我已经找到了使用 rangeOfString 并使用 startIndex 属性的解决方案。这对我定义 indexOf 方法很有帮助。

但我认为 rangeOfString 只从字符串的开头开始搜索。这个对吗?如果是这样,我如何反向搜索(从字符串的结尾到开头)?

我的意思是让 f.e.字符串“hello world”,如果我开始搜索“l”,那么我想在位置 9 而不是位置 2 找到字母。

最佳答案

在 swift 3 中

Java indexOf 等效项:

var index1 = string1.index(string1.endIndex, offsetBy: -4)

Java lastIndexOf 等价物:

 var index2 = string2.range(of: ".", options: .backwards)?.lowerBound

关于字符串的 Java indexOf 和 lastIndexOf 的 Swift 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39790675/

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