I hade some issues finding a way to check a value for Integer and didn't want to have an exception thrown. I found the following solution suitable at the time.
String input = "something"; boolean numeric = true; try { Integer num = Integer.parseInt(input); } catch (NumberFormatException e) { numeric = false; } if(numeric) { System.out.println(input + " is a number"); } else { showError(input, "not a number"); }//In this case the result would be sent to the showError() method. Instead of throwing an exception.
0 comments:
Post a Comment