Normalmente uso el siguiente idioma para verificar si una cadena se puede convertir en un entero.
public boolean isInteger( String input ) {
try {
Integer.parseInt( input );
return true;
}
catch( Exception e ) {
return false;
}
}
¿Soy solo yo, o esto parece un poco duro? ¿Qué es una mejor manera?
Vea mi respuesta (con puntos de referencia, basada en la respuesta anterior de CodingWithSpike ) para ver por qué he revertido mi posición y acepté la respuesta de Jonas Klemming a este problema. Creo que este código original será utilizado por la mayoría de las personas porque es más rápido de implementar y más fácil de mantener, pero es mucho más lento cuando se proporcionan datos no enteros.