获取特定子字符串的范围?

时间:2018-11-03 13:17:34

标签: swift

我正在尝试实现json的突出显示。我将json字符串转换为[String: Any]。然后循环遍历。

for (_, value) in json {
    if value is String {
        if let string: String = value as? String {
            ...
        }
    }
}

然后我尝试使用下面的代码查找文本的范围。

if let rangeVal: Range = self.input.range(of: string) {
    print(rangeVal)
}

我在for循环中这样做以突出显示一些内容。但是,假设一个单词在文本中重复了几次。我想强调一下第一次出现和第x次出现。当我使用上面的代码时,它将仅突出显示第一次出现,因为它每次都会找到该范围。

所以我的问题是:如何找到一个单词的特定出现范围?

0 个答案:

没有答案