【发布时间】:2016-04-05 01:42:23
【问题描述】:
我想在其父字符串中获取字符串的索引值,但big_string.IndexOf("small_string") 只返回它找到的第一个字符串的索引。
例如:
string big_string = "sabcdaskdeweusdahsabchdjuasdabc";
string small_string = "abc";
int position;
position = big_string.IndexOf(small_string);
// Output: => 1;
big_string 中还有另外 2 个abc IndexOf 无法返回值。
如果我创建一个新的big_string 并消除它的第一个abc,我只能获得该值,将位置添加到列表中然后循环直到没有abc 离开。
我认为这不是获取字符串中子字符串的所有索引值的最佳方法。如果我不想使用循环和子字符串。我该怎么做?
这里有没有人知道实现目的的更好方法?
【问题讨论】: