Javaで数字かチェックする方法

Integer.parseInt("1123")

とすることがあるかと思いますが、引数が数字でない場合にはExceptionが発生します。

事前に数字かチェックするには以下の方法があります。

Apache commons-lang StringUtils#isNumeric()

StringUtils.isNumeric() 

を使う方法

なお、commons-langのNumberUtils#isNumber()

は非推奨のようです。