.NET 4.x Как из List достать нужное слово - C#
Формулировка задачи:
Здравствуйте, есть задачка!
Во всех вопросительных предложениях текста найти и напечатать без повторений слова заданной длины.
Проблема в том, что предложения хранятся в листе, целиком, и я не знаю как достать слово из предложения.
Подкиньте идейку, плиз)))
Решение задачи: «.NET 4.x Как из List достать нужное слово»
textual
Листинг программы
Dictionary<string,int> noDup = new Dictionary<string, int>();
int wL = 3;
List<string> sentences = new List<string>()
{
"Как вас или не вас зовут?",
"Это не вопрос сэр!",
"Где живете или где не живете?"
};
foreach (var sentence in sentences)
{
if ('?' == sentence[sentence.Length - 1])
{
foreach (var w in sentence.TrimEnd('?').Split(' '))
{
if (w.Length == wL)
{
try{noDup.Add(w.ToUpper(), 0);}
catch (Exception){}
}
}
}
}
foreach (var str in noDup.Keys)
{
Console.WriteLine(str);
}