Нахождение подстроки в строке - 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]();
}

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


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

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

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