Разработать программу, которая загружает в текстовый редактор файл по выбору пользователя и выполняет поиск - C#
Формулировка задачи:
Всем привет! Есть задание: Разработать программу, которая загружает в текстовый редактор файл по выбору пользователя и выполняет поиск слов, начинающегося на заданные буквы (слог), стоящих в начале предложений.
Программу я практически написал, остался только метод по поиску слов. Все слова из текста по слогу я могу находить, но как мне сделать так, чтобы находились слова с соответствующим слогом только в начале предложений?
Вот мой код:
Листинг программы
- public string SearchWords(string slog,string txt)
- {
- string foundWord = string.Empty;
- string[] words = txt.Split(new char[] { ' ', '\n', '\r', ',', '.', ':', ';', '!', '?', '-', ')', '(', '"', '*', '\'', '|' }, StringSplitOptions.RemoveEmptyEntries); //разбиваем текст на слова
- foreach (string word in words)
- {
- if (string.Compare(word, 0, slog, 0, slog.Length) == 0)
- {
- foundWord += word + " ";
- }
- }
- return foundWord;
- }
Решение задачи: «Разработать программу, которая загружает в текстовый редактор файл по выбору пользователя и выполняет поиск»
textual
Листинг программы
- var allFirstWords = Regex.Matches(text, @"(\A|\.|!|\?)\s*(?<word>\w+)").Cast<Match>().Select(m => m.Groups["word"].Value);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д