.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);
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4 из 5
Похожие ответы