lunes, 6 de abril de 2009

isNumeric( String ) en Java

Algo que también es sumamente sencillo en .Net es poder determinar si un String representa un número. Aquí les dejo un método sencillo para implementar dicha función.

/**
  * Método que recibe una cadena de caracteres y verifica si éste corresponde a un número.
  * @param s String a verificar.
  * @return <code>true:</code> Si el String corresponde a un número.
**/

public static boolean isNumeric( String s ){
    try{
        double y = Double.parseDouble( s );
        return true;
    }
    catch( NumberFormatException err ){
        return false;
    }
}


Si lo piensan, en java el tipo de dato numérico más grande es el double, si intentamos convertir el String ingresado en un double y éste nos genera una Excepción, ésto quiere decir que el String no es un número.

1 comentario: