Поиск повторяющихся подстрок в строке - C#
Формулировка задачи:
Дана строка символов например "авсавсавс". Необходимо найти повторение "авс" и указать сколько таких повторений:
3авс
Есть ли метод, возвращающий индексы всех повторяющихся символов в массиве?хочу найти все "а" и от них сравнивать каждую последующую букву. С помощью FindAll нахожу символы все, но как от туда вытащить индексы.. И имеет ли смысл разбираться с тандемными повторами?
Решение задачи: «Поиск повторяющихся подстрок в строке»
textual
Листинг программы
string str = "abcsdsdasabcabcabcabc"; int idx = 0; int cnt = 0; for (;;) { idx = str.IndexOf("abc", idx); if (idx == -1) break; else { cnt += 1; idx += "abc".Length; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д