Los límites de Krishna:
Estoy probando este código
catch (Exception e) {
String s="-help";
String s1="[-help]";
if(s.equals(args) || s1.equals(args))
{
System.out.println("hello");
}
else
{
log.info(e.getMessage());
HelpFormatter formatter = new HelpFormatter();
formatter.printHelp("AutoLockComponent ", options, true);
}
}
Pero cada vez, mientras yo estoy tratando de depurar el código que siempre va a bloquear otra cosa en lugar de entrar en si la condición, me refiero a la salida que es la mañana dejando aparte es "hola", pero estoy recibiendo mensajes log.info impreso, puede ayudar a nadie yo en este, su ayuda será muy apreciada, fui también la imagen de la información de depuración para el valor args, adjuntando Gracias de antemano, mantenerse a salvo !!
Federico klez Culloca:
args
es una matriz. No es una cadena. En el caso específico que desea args[0]
.
if(s.equals(args[0]) || s1.equals(args[0]))