Нахождение подстроки в строке - C#

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

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

помогите сделать что-то типа ключевых слов, которые если есть в контексте программа замечает

Решение задачи: «Нахождение подстроки в строке»

textual
Листинг программы
  1. Dictionary<string, Action> actions = new Dictionary<string, Action>();
  2. actions["паровоз"] = () => Console.WriteLine("Чух-чух!");
  3. actions["тепловоз"] = () => Console.WriteLine("Пых-пых!");
  4.  
  5. /*string s1 = "Быстро ехал паровоз";*/
  6. while(true){
  7. Console.WriteLine("Enter string");
  8. string s1=Console.ReadLine();
  9. DoOnMatch(s1);
  10. }
  11.  
  12. public void DoOnMatch(string s1)
  13. {
  14. Regex r = new Regex(@"(\w+)", RegexOptions.IgnoreCase);
  15. Match match = r.Match(s1);
  16. if (match.Success && actions.ContainsKey(match.Groups[1].Value))
  17.     actions[match.Groups[1].Value]();
  18. }

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


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

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

8   голосов , оценка 4.25 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут