.NET 4.x Поиск слова по первым 5 буквам - C#

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

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

Есть база слов, все слова разной длинны, находятся в текстовом документе на раб. столе. Я открываю свой софт и пишу(если слово 10 знаков длинной) это слово 10 знаков длинной. В txt находится в 5-ти значном формате это же слово. Вопрос такой, как мне сделать, чтобы прога нашла это 5- значное слово исходя из данных в 10 знаках, и отобразила ответ в textbox2? Вот пример: atggahseyw(я ввел) кнопка atgga(должен быть такой ответ(первые пять знаков из txt должны быть отображены)) P.S. Если совпадении нет то в textbox2 надо написать это: Не найдено

Решение задачи: «.NET 4.x Поиск слова по первым 5 буквам»

textual
Листинг программы
            Console.WriteLine(text);
            Console.WriteLine("Input need word");
            String[] words = text.Split(new char[] {' '}, StringSplitOptions.RemoveEmptyEntries);
            String needWord = String.Empty;
            while (needWord.Length < 5)
                needWord = Console.ReadLine();
            String pattern = needWord.Substring(0, 5) + @"*";
            Regex reg = new Regex(pattern);
            var needWords = words.Where(p => reg.IsMatch(p));
            foreach (string s in needWords)
                Console.WriteLine(s);

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


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

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

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