中級 › NumberFormatException の原因と直し方 › パターン3
NumberFormatException の原因と直し方
parseIntは全体が数値でなければ失敗します。
1 public class Main { 2 public static void main(String[] args) { 3 String s = " 42 "; 4 System.out.println(Integer.parseInt(s_________)); ^ 5 } 6 }
Exception in thread "main" java.lang.NumberFormatException: For input string: " 42 "exited with code 1
空欄を埋めてビルドを通す
前後の空白は数値として解釈されません。入力を扱うときはtrim()を挟むのが定石です。
次の問題