【发布时间】:2016-11-03 23:59:13
【问题描述】:
我在这里有一个 Swift 中 String 类的扩展,它返回给定子字符串的第一个字母的索引。
任何人都可以帮我制作它,以便它返回所有出现的数组,而不仅仅是第一个吗?
谢谢。
extension String {
func indexOf(string : String) -> Int {
var index = -1
if let range = self.range(of : string) {
if !range.isEmpty {
index = distance(from : self.startIndex, to : range.lowerBound)
}
}
return index
}
}
例如,我想要[50, 74, 91, 103] 之类的东西,而不是50 的返回值
【问题讨论】:
-
-1这样的标记值在 Swift 中没有位置。这就是可选项的用途。