【发布时间】:2016-09-06 22:37:09
【问题描述】:
我的 Swift 应用程序涉及在 UITextView 中搜索文本。用户可以在该文本视图中搜索某个子字符串,然后跳转到该文本视图中该字符串的任何实例(例如,第三个实例)。我需要找出它们在哪个字符上的整数值。
例如:
示例 1: 用户搜索“hello”,文本视图显示“hey hi hello, hey hi hello”,然后用户按向下箭头查看第二个实例。我需要知道第二个 hello 中第一个 h 的整数值(即 hello 中的哪个 # 字符在文本视图中)。整数值应为22。
示例 2: 用户搜索“abc”,而文本视图读取“abcd”,他们正在寻找abc 的第一个实例,因此整数值应为1 (这是 a 的整数值,因为它是他们正在搜索的实例的第一个字符)。
如何获取用户正在搜索的字符的索引?
【问题讨论】:
-
@rmaddy 似乎对我有帮助,但不完全是我在这里要问的。不过谢谢。
-
答案正是您所需要的。您可以通过传递从第一个子字符串末尾开始的范围来获得第二个子字符串。