Упростите несколько операторов if, которые используют if (string.contains ())

Я работаю над программой личного помощника, и у меня есть метод input_parse (), который просматривает строку ввода и проверяет слова, которые соответствуют «командам», псевдокод выглядит следующим образом.

if (input.contains("argA")
   {//execute command A}
if (input.contains("argB") && input.contains("argC"))
   {//execute command B}

Есть ли более простой способ решить эту проблему, возможно, с помощью строкового массива команд, а затем использовать оператор switch для команд на основе индекса аргумента?

Ответы на вопрос(3)

Ваш ответ на вопрос