JavaのInteger.parseIntメソッドで例外を処理する方法

Integer.parseInt()メソッドを使用するときは、文字列が整数に変換できない場合、NumberFormatException例外が発生します。この例外を解決するには、例外処理メカニズムを使用して例外をキャプチャして処理できます。

NumberFormatException例外を処理するtry-catchブロックを使用する例を次に示します。

try {
    int number = Integer.parseInt("abc");
    System.out.println("转换结果: " + number);
} catch (NumberFormatException e) {
    System.out.println("无法将字符串转换为整数");
}

この例では「abc」という数値に変換できない文字列をInteger.parseInt()メソッドに渡しています。変換できないため、NumberFormatException例外が投げられます。tryブロックでは文字列の数値変換を試み、結果を出力しています。例外が発生した場合、catchブロックが例外をキャッチしてエラーメッセージを出力します。

また、キャッチブロックでは、既定値を提供したり、ユーザーにエラーメッセージを表示したりといった、他の適切な例外処理操作を実行できます。

bannerAds