Simplifique las declaraciones if múltiples que usan if (string.contains ())

Estoy trabajando en un programa de asistente personal y tengo un método llamado input_parse () que examina la cadena de entrada y comprueba las palabras que corresponden a "comandos". El pseudocódigo se ve así.

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

¿Hay una manera más sencilla de abordar este problema, tal vez con una matriz de cadenas de comandos y luego usar una instrucción switch para los comandos en función del índice del argumento?

Respuestas a la pregunta(3)

Su respuesta a la pregunta