numberformatexception怎麼解決
numberformatexception怎麼解決
記錄工作中存量程式碼遇到的一個小問題,存量程式碼如果進行數字整型的輸入,則不會報這個異常,但如果沒有進行“空格及非數字字串”可否輸入校驗,輸入了空格或非數字字串型別則會發生此異常。
java.lang.NumberFormatException: For input string: " ",出現這個異常是說:在將字串轉換為Number時格式化出現了錯誤。
1.可以Double.parseDouble(n.equals("")?“0”:n);n是你需要轉換的字串。
因為String s = “xxxxx”;int number = Integer.parseInt(s);的寫法,只有在s裡的字串是整數型別,它才會轉型成功,如果s是空值或者是非數字字串,就會出現型別轉換異常。
2.可以像以下程式碼塊進行處理,或者來個if判斷、catch處理(方法多種多樣,只是列舉了其中幾種)
String a = " ";
//.trim方法的作用是去掉字串前後的空格
int i = Integer.parseInt(a.trim().equals("")?"0":a.trim());
System.out.println("i = " + i);
相關文章
- 域名被牆怎麼解決,域名被牆怎麼解決,解決方案
- vscode中文亂碼怎麼解決 vscode輸出亂碼怎麼解決VSCode
- cad字型亂碼怎麼解決 cad裡面文字顯示???怎麼解決
- gitbook no such file or directory 怎麼解決Git
- mongodb埠占用怎麼解決MongoDB
- dns劫持怎麼解決 dns劫持的解決方法DNS
- python tarfile解壓失敗怎麼解決Python
- Mac開不了機怎麼解決Mac
- HTTP代理錯誤怎麼解決?HTTP
- CPU經常跑滿怎麼解決
- pycharm不能輸入怎麼解決PyCharm
- centos vim亂碼怎麼解決?CentOS
- mongodb find報錯怎麼解決MongoDB
- android php 亂碼怎麼解決AndroidPHP
- steam商店打不開怎麼解決 steam商店錯誤程式碼-118-1怎麼解決
- vps連不上什麼原因怎麼解決
- 跨域訪問是什麼!怎麼解決?跨域
- html程式碼複用怎麼解決?HTML
- ubuntu核心版本回退怎麼解決Ubuntu
- Spring怎麼解決迴圈依賴?Spring
- 前端怎麼解決跨域問題前端跨域
- 代理508限制錯誤怎麼解決?
- mysql匯入報錯怎麼解決?MySql
- anaconda安裝出錯怎麼解決?
- mongodb記憶體不足怎麼解決?MongoDB記憶體
- pycharm控制檯亂碼怎麼解決?PyCharm
- postgresql安裝不上怎麼解決SQL
- python用install失敗怎麼解決Python
- 怎麼解決老人養老問題
- java.lang.NumberFormatException: For input string: “M“JavaORMException
- steam怎麼改名字 steam改名字-118怎麼解決
- cpu佔用率100%怎麼解決 cpu佔用率高怎麼辦
- 百度為什麼不收錄、怎麼解決?
- win10系統越來越卡怎麼解決_win10系統慢怎麼解決方法Win10
- Undefined property: stdClass::$column_name 怎麼解決?Undefined
- Jtti:linux中vboxmanage報錯怎麼解決JttiLinux
- mac桌面出現白條怎麼解決Mac
- 代理IP無法訪問怎麼解決?