Работа со строками - C# (180722)
Формулировка задачи:
Определить и вывести на экран номер позиций и количество повторений запрашиваемой подстроки в строке, введенной с клавиатуры. Если можно с пояснениями
Решение задачи: «Работа со строками»
textual
Листинг программы
using System;
using System.Collections.Generic;
class Program
{
public static void Main()
{
string large = "abracadabra";
string small = "a";
List<int> positions = new List<int>();
int index = 0;
while ((index = large.IndexOf(small, index)) != -1)
{
positions.Add(index++);
}
Console.WriteLine("{0} positions: {1}.", positions.Count, String.Join(", ", positions));
}
}