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);
相關文章
- 域名被牆怎麼解決,域名被牆怎麼解決,解決方案
- gitbook no such file or directory 怎麼解決Git
- mongodb埠占用怎麼解決MongoDB
- dns劫持怎麼解決 dns劫持的解決方法DNS
- cad字型亂碼怎麼解決 cad裡面文字顯示???怎麼解決
- ntldr is missing怎麼解決? ntldr is missing怎麼回事?
- Mac開不了機怎麼解決Mac
- HTTP代理錯誤怎麼解決?HTTP
- centos vim亂碼怎麼解決?CentOS
- mongodb find報錯怎麼解決MongoDB
- pycharm不能輸入怎麼解決PyCharm
- CPU經常跑滿怎麼解決
- vscode中文亂碼怎麼解決 vscode輸出亂碼怎麼解決VSCode
- 跨域訪問是什麼!怎麼解決?跨域
- 404 not found是什麼意思?該怎麼解決?
- python tarfile解壓失敗怎麼解決Python
- postgresql安裝不上怎麼解決SQL
- mongodb記憶體不足怎麼解決?MongoDB記憶體
- pycharm控制檯亂碼怎麼解決?PyCharm
- mysql匯入報錯怎麼解決?MySql
- android php 亂碼怎麼解決AndroidPHP
- html程式碼複用怎麼解決?HTML
- 怎麼解決老人養老問題
- 安卓手機桌布模糊怎麼解決安卓
- ubuntu核心版本回退怎麼解決Ubuntu
- 前端怎麼解決跨域問題前端跨域
- ntldr is missing怎麼解決 ntldr丟失的解決辦法
- vps連不上什麼原因怎麼解決
- 百度為什麼不收錄、怎麼解決?
- win10視窗字型不清晰怎麼解決_怎麼徹底解決win10字型模糊Win10
- win10系統越來越卡怎麼解決_win10系統慢怎麼解決方法Win10
- steam商店打不開怎麼解決 steam商店錯誤程式碼-118-1怎麼解決
- 怎麼面試,怎麼評分,怎麼決定面試
- cpu佔用率100%怎麼解決 cpu佔用率高怎麼辦
- mac桌面出現白條怎麼解決Mac
- 代理IP無法訪問怎麼解決?
- mysql找不到指定檔案怎麼解決MySql
- anaconda安裝出錯怎麼解決?