У меня есть большая строка, которую мне нужно проанализировать, и мне нужно найти все экземпляры extract"(me,i-have lots. of]punctuation и сохранить индекс каждого в списке.
Итак, скажем, этот кусок строки находится в начале и середине большей строки, они оба будут найдены, и их индексы будут добавлены к List. и Listбудет содержать 0и другой индекс, каким бы он ни был.
Я играл, и он string.IndexOfделает почти то, что я ищу, и я написал код, но он не работает, и я не смог точно понять, что не так:
List<int> inst = new List<int>();
int index = 0;
while (index < source.LastIndexOf("extract\"(me,i-have lots. of]punctuation", 0) + 39)
{
int src = source.IndexOf("extract\"(me,i-have lots. of]punctuation", index);
inst.Add(src);
index = src + 40;
}
inst= Списокsource= Большая строка
Есть идеи получше?