コンテンツへスキップ
Java例外エラー
NumberFormatException

NumberFormatException

文字列を数値として解析できない。

jvmandroidspring

このエラーの原因

文字列に対象の数値型として無効な文字が含まれている。Integer.parseInt()、Double.parseDouble() などのメソッドで入力が正しい数値形式でない場合に発生する。

修正方法

解析前に文字列を検証する。無効な入力は try-catch で処理する。文字列の前後の空白を trim する。解析前に null または空文字列をチェックする。

例

Integer.parseInt("abc");
公式ドキュメント

関連するエラーコード