Найти слова, которые входят и в первое и во второе предложение - C#
Формулировка задачи:
Добрый день!
У меня такая проблема: необходимо найти слова, которые входят и в первое и во второе предложение. Вначале я хочу считать слово из первого предложения и сравнить со словами второго предложения и таким образом, если найдутся одинаковые слова, то вывести их на экран консоли. Для начала делаю так, но ничего не получается:
спасибо
namespace StringConsole
{
class Program
{
static void Main(string[] args)
{
string s1, s3 = "";
s1 = Console.ReadLine();
for (int i = 0; i < s1.Length; i++)
{
do
{
s3 += s1[i];
}
while (s1[i] != ' ');
Console.WriteLine(s3);
}
Console.ReadKey();
}
}
}Решение задачи: «Найти слова, которые входят и в первое и во второе предложение»
textual
Листинг программы
using System;
using System.Linq;
class Program
{
static void Main(string[] args)
{
string p1 = Console.ReadLine();
string p2 = Console.ReadLine();
Console.WriteLine("Общие слова двух предложений: {0}",
string.Join(", ",
p1.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Intersect
(p2.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries))));
Console.ReadKey(true);
}
}