public static boolean isParsable(String input) {
try {
Integer.parseInt(input);
return true;
} catch (final NumberFormatException e) {
return false;
}
}
// if parse is possible then it will do it otherwise compiler
// will throw exceptions and it is a bad practice to catch all exceptions
// in this case only NumberFormatException happens
public boolean isInteger(String string) {
try {
Integer.valueOf(string);
// Integer.parse(string) /// it can also be used
return true;
} catch (NumberFormatException e) {
return false;
}
}