Разработать программу, которая загружает в текстовый редактор файл по выбору пользователя и выполняет поиск - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет! Есть задание: Разработать программу, которая загружает в текстовый редактор файл по выбору пользователя и выполняет поиск слов, начинающегося на заданные буквы (слог), стоящих в начале предложений. Программу я практически написал, остался только метод по поиску слов. Все слова из текста по слогу я могу находить, но как мне сделать так, чтобы находились слова с соответствующим слогом только в начале предложений? Вот мой код:
Листинг программы
  1. public string SearchWords(string slog,string txt)
  2. {
  3. string foundWord = string.Empty;
  4. string[] words = txt.Split(new char[] { ' ', '\n', '\r', ',', '.', ':', ';', '!', '?', '-', ')', '(', '"', '*', '\'', '|' }, StringSplitOptions.RemoveEmptyEntries); //разбиваем текст на слова
  5. foreach (string word in words)
  6. {
  7. if (string.Compare(word, 0, slog, 0, slog.Length) == 0)
  8. {
  9. foundWord += word + " ";
  10. }
  11. }
  12. return foundWord;
  13. }

Решение задачи: «Разработать программу, которая загружает в текстовый редактор файл по выбору пользователя и выполняет поиск»

textual
Листинг программы
  1. var allFirstWords = Regex.Matches(text, @"(\A|\.|!|\?)\s*(?<word>\w+)").Cast<Match>().Select(m => m.Groups["word"].Value);

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


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

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

15   голосов , оценка 4.133 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы