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