Найти все вхождения строки s1 в строке s - C#
Формулировка задачи:
Нужно найти все вхождения строки s1 в строке s.
Сломал себе мозг, почему-то у меня при разных вариантах кода поиск зацикливается.
Помогите нубу.
Решение задачи: «Найти все вхождения строки s1 в строке s»
textual
Листинг программы
using System;
class Program
{
static void Main()
{
int count = 0;
string s = "144бла09юбла12блавафыблаблалббаблаблублабла";
string s1 = "бла";
while (s.IndexOf(s1) != -1)
{
int temp = s.IndexOf(s1);
s = s.Remove(temp, s1.Length);
++count;
}
Console.WriteLine(count);
Console.ReadKey();
}
}