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