除非缺少明显的内置方法,否则在字符串中获取字符串的第 n 次出现的最快方法是什么?
我意识到我可以通过在每次循环迭代时更新其开始索引来循环IndexOf方法。但是这样做对我来说似乎是浪费。
这基本上就是您需要做的-至少,这是最简单的解决方案。您要“浪费”的只是n个方法调用的成本- 如果您考虑一下,您实际上将不会两次检查任何一种情况。(IndexOf将在找到匹配项后立即返回,并且您将继续从中断处继续前进。)