Поиск повторяющихся подстрок в строке - 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;
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д