如何防止java.lang.NumberFormatException:用于輸入字符串:“N/A”?在運(yùn)行我的代碼時,我得到了一個NumberFormatException:java.lang.NumberFormatException: For input string: "N/A"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.valueOf(Unknown Source)
at java.util.TreeMap.compare(Unknown Source)
at java.util.TreeMap.put(Unknown Source)
at java.util.TreeSet.add(Unknown Source)`如何防止此異常發(fā)生?
3 回答

寶慕林4294392
TA貢獻(xiàn)2021條經(jīng)驗(yàn) 獲得超8個贊
"N/A"
NumberFormatException
Exception
異常處理*
try{ int i = Integer.parseInt(input);}catch(NumberFormatException ex){ // handle your exception ...}
String input=...;String pattern ="-?\\d+";if(input.matches("-?\\d+")){ // any positive or negetive integer or not! ...}

忽然笑
TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超5個贊
N/A
int
NumberFormatException
.
String str="N/A"; try { int val=Integer.parseInt(str); }catch (NumberFormatException e){ System.out.println("not a number"); }

皈依舞
TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個贊
private int ConvertIntoNumeric(String xVal){ try { return Integer.parseInt(xVal); } catch(Exception ex) { return 0; }}....int xTest = ConvertIntoNumeric("N/A"); //Will return 0
添加回答
舉報(bào)
0/150
提交
取消