Нахождение подстроки в строке - C#
Формулировка задачи:
помогите сделать что-то типа ключевых слов, которые если есть в контексте программа замечает
Решение задачи: «Нахождение подстроки в строке»
textual
Листинг программы
Dictionary<string, Action> actions = new Dictionary<string, Action>(); actions["паровоз"] = () => Console.WriteLine("Чух-чух!"); actions["тепловоз"] = () => Console.WriteLine("Пых-пых!"); /*string s1 = "Быстро ехал паровоз";*/ while(true){ Console.WriteLine("Enter string"); string s1=Console.ReadLine(); DoOnMatch(s1); } public void DoOnMatch(string s1) { Regex r = new Regex(@"(\w+)", RegexOptions.IgnoreCase); Match match = r.Match(s1); if (match.Success && actions.ContainsKey(match.Groups[1].Value)) actions[match.Groups[1].Value](); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д