Es un BUGS?
Publicado por Luis (7 intervenciones) el 30/10/2008 17:29:21
En una pequeña aplicación que estoy diseñando me he topado con algo que aparentemente es un bug. He probado este problema y persiste desde la 1.4 hasta la 1.7 de JVM.
Intento verificar que el valor introducido por el usuario es un valor numérico correcto, si se produce la excepcion entendemos que no es un valor numero. Pues en el ejemplo que os pongo dice que es un valor numerico porque el 3 está al principio. ¿Esto es un bugs o es correcto el funcionamiento de la funcion parser de Decimal Format ?
String arg = "3dfhd";
String ret = "";
try{
DecimalFormat df = new DecimalFormat();
Number numero = df.parse(arg);
System.out.println("Se ha recuperado un valor numérico.");
}catch(ParseException es){
System.out.println("El valor no es un número. Value:"+arg);
}
GRACIAS
Intento verificar que el valor introducido por el usuario es un valor numérico correcto, si se produce la excepcion entendemos que no es un valor numero. Pues en el ejemplo que os pongo dice que es un valor numerico porque el 3 está al principio. ¿Esto es un bugs o es correcto el funcionamiento de la funcion parser de Decimal Format ?
String arg = "3dfhd";
String ret = "";
try{
DecimalFormat df = new DecimalFormat();
Number numero = df.parse(arg);
System.out.println("Se ha recuperado un valor numérico.");
}catch(ParseException es){
System.out.println("El valor no es un número. Value:"+arg);
}
GRACIAS
Valora esta pregunta


0