2016-03-28 51 views
0

我不明白這個異常背後的原因PID:30172 java.lang.NumberFormatException:無效INT: 「64」

E/AndroidRuntime﹕ FATAL EXCEPTION: main 
    Process: com.khalid_al_mustadi.jockeystickers, PID: 30172 
    java.lang.NumberFormatException: Invalid int: "64‎" 

所有我做的是

if (Integer.parseInt(groupnameList.get(position).get("Value_C").trim().replace("%", "")) >= 70) 
+1

分隔parseInt內部的內容可能會幫助您確定爲什麼它無法解析該結果 –

+0

首先嚐試調試什麼是 - groupnameList.get(position).get(「Value_C」)的值.trim()。replace(「%」,「」) –

回答

0

從日誌,似乎您試圖解析 -

Integer.parseInt("\"64\"")); 

這意味着groupnameList.get(position).get("Value_C").trim().replace("%", "")給你 - "\"64\"" (a string "64" with the double quotes included)

雙引號(「)不能轉換爲整數,這就是爲什麼你得到NumberFormatException。 在使用Integer.parseInt()之前刪除任何雙引號。

相關問題