我的问题非常简单......有人可以向我解释使用子串y搜索字符串x然后返回x的索引,其中y在x中找到吗?
我正在参加涵盖多种语言的CS课程,这似乎是关于作业的一个反复出现的问题,但我不明白这是如何运作的。目前我们正在研究Scala,并且要创建一个接受2个参数的函数,然后我们应该按照上面提到的那样做。
如果有人能解释你如何在字符串中搜索另一个字符串的内容,我会非常感激。甚至还要感谢一个例子。
全部从头开始,不使用库:/
答案 0 :(得分:0)
我确信现实生活实现比这更聪明,但完成这项工作的最简单方法就是这样(非Scala特定):
i
-1
i
中的第二个字符串匹配。始终从头开始迭代第二个字符串。i
的第一个String上成功迭代,并从其开头(索引0)在第二个String上成功迭代,并且匹配了所有字符,则可以返回索引i
如果您遇到问题,请更新问题,但如果有人为您实施此问题,您将不会学到任何内容。