作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道有一个内置方法可以使用 rangeOfString
从原始字符串中获取子字符串的索引。但它用于获取给定子字符串的第一次出现。但是,我需要做的是获取给定子字符串的最后一次出现。
这类似于python语言中的rindex
所以,我的问题是,如何在 Swift 2.x/3 中做到这一点?欢迎提供代码片段示例。
最佳答案
你很接近。试试下面的方法,添加可选的选项参数并改为从后面搜索字符串。
let myString = "testingteststring"
let lastSubstringRange = myString.range(of: "test", options: String.CompareOptions.backwards)
'lastSubstringRange' 将是'myString' 中最后一个'test' 子串的范围。有关详细信息,请尝试查看 Apple Developer:https://developer.apple.com/reference/swift/string/1642786-range
关于rindexOf 方法的 Swift 2/3 String 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39927801/
我知道有一个内置方法可以使用 rangeOfString 从原始字符串中获取子字符串的索引。但它用于获取给定子字符串的第一次出现。但是,我需要做的是获取给定子字符串的最后一次出现。 这类似于pytho
我是一名优秀的程序员,十分优秀!