Определить, сколько раз в предложении встречается заданное слово - C#
Формулировка задачи:
Помогите перевести эти две:
2.
var
s,sl:string;
k,i:integer;
begin
write('Vvedite tekst:');
readln(s);
write('Vvedite slovo: ');
readln(sl);
k:=0;
while pos(sl,s)>0 do
begin k:=k+1;
delete(s,pos(sl,s),length(sl));
end;
writeln('Slovo v danom tekste vstre4aetsia ->',k, 'raz');
end.Решение задачи: «Определить, сколько раз в предложении встречается заданное слово»
textual
Листинг программы
using System;
namespace ConsoleTest
{
class Program
{
static void Main(string[] args)
{
Console.Write("Vvedite tekst: ");
string s1 = Convert.ToString(Console.ReadLine());
Console.Write("Vvedite slovo: ");
string s2 = Convert.ToString(Console.ReadLine());
int i = 0;
int x = -1;
int k = -1;
while (i != -1)
{
i = s1.IndexOf(s2, x + 1);
x = i;
k++;
}
Console.WriteLine("Slovo v danom tekste vstre4aetsia -> " + k + " raz");
Console.ReadKey();
}
}
}