Java

【Java】整数かどうか判定するメソッド

test.java
/**
 * strが整数かどうか判定する
 * @param str
 * @return 整数の場合true
 */
private static boolean isNumber(String str) {
    try {
        Integer.parseInt(str);
        return true;
    } catch (NumberFormatException e) {
        return false;
    }
}

2018/03/12追記
数字かどうか判定すると記載していましたが、@Luiceさんから指摘いただき、整数に改めました。
全角、半角の整数で「-2147483648~2147483647」の場合trueを返します。
”1.0”など小数点以下を含めるとfalseを返します。