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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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