[Java8]空文字列を数値に変換するNumberFormatExceptionの対応方法
環境
JavaSE 1.8
Eclipse IDE 2019-12
書式
public static int parseInt(String s) throws NumberFormatException
文字列の引数を符号付き10進数の整数型として構文解析します。
戻り値:
10進数の引数で表される整数値。
例外:
NumberFormatException – 文字列が解析可能な整数型を含まない場合。
使用例
package com.arkgame.study; public class NumberExceptionDemo { // NumberFormatException発生サンプル public static void main(String[] args) { try { Integer cftA = Integer.valueOf("3"); int cftB = Integer.parseInt("2"); System.out.println("cftAの値:" + cftA); System.out.println("cftBの値:" + cftB); Integer cftC = Integer.valueOf("4"); int cftD = Integer.parseInt(""); System.out.println("cftCの値:" + cftC); System.out.println("cftDの値:" + cftD); } catch (NumberFormatException e) { e.printStackTrace(); } } }
実行結果
cftAの値:3
cftBの値:2
java.lang.NumberFormatException: For input string: “"