程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 異常 java.lang.NumberFormatException: For input string:,異常forinputstring

異常 java.lang.NumberFormatException: For input string:,異常forinputstring

編輯:JAVA綜合教程

異常 java.lang.NumberFormatException: For input string:,異常forinputstring


今天在寫項目時,將String類型轉換為Integer類型爆出此異常,記錄如下:

代碼如下:

1 String a = "2222222222";               //10個2
2 Integer b = Integer.valueOf(a);        //把String類型轉換為Integer類型

異常如下:

 

原因&解決辦法:Integer在32位的編譯環境下,存儲長度為32位。即-2^31~2^31-1; 即-2,147,483,648~2,147,483,647,此時將Integer換成BigInteger類型,問題解決

代碼如下:

String a = "2222222222";            //同樣是10個2
BigInteger b = new BigInteger(a);   //String 轉換為 BigInteger

重要的事情說三遍:

歡迎指出錯誤和不對的地方,以及提出建議,我會及時更新在博客裡!

歡迎指出錯誤和不對的地方,以及提出建議,我會及時更新在博客裡!

歡迎指出錯誤和不對的地方,以及提出建議,我會及時更新在博客裡!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved