[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: “"

Java

Posted by arkgame