Разработать программу, которая загружает в текстовый редактор файл по выбору пользователя и выполняет поиск - 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д