Упростите несколько операторов if, которые используют if (string.contains ())
Я работаю над программой личного помощника, и у меня есть метод input_parse (), который просматривает строку ввода и проверяет слова, которые соответствуют «командам», псевдокод выглядит следующим образом.
if (input.contains("argA")
{//execute command A}
if (input.contains("argB") && input.contains("argC"))
{//execute command B}
Есть ли более простой способ решить эту проблему, возможно, с помощью строкового массива команд, а затем использовать оператор switch для команд на основе индекса аргумента?