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?