異常在線程 「線程2」 java.lang.NumberFormatException:對於 輸入字符串: 「3」奇怪的Integer.parseInt例外
int test = Integer.parseInt(result[0]);
這是我不斷收到時的錯誤我試圖將「3」轉換爲整數。那麼我通過一個RS-232端口接收這個「3」,所以也許這是導致錯誤的原因。
如果有人有任何想法可能會導致這一點,將不勝感激。
異常在線程 「線程2」 java.lang.NumberFormatException:對於 輸入字符串: 「3」奇怪的Integer.parseInt例外
int test = Integer.parseInt(result[0]);
這是我不斷收到時的錯誤我試圖將「3」轉換爲整數。那麼我通過一個RS-232端口接收這個「3」,所以也許這是導致錯誤的原因。
如果有人有任何想法可能會導致這一點,將不勝感激。
結果[0]的數據類型是什麼?如果它是一個字符串,你確定它周圍沒有空格或新行嗎?
嘗試result[0].trim()
在result[0]
炭值看看發生這種情況時。有可能這個「3」實際上不是ASCII字符「3」,而是一些奇怪的Unicode字符,只是看起來像就像一個3.
解決了它!謝謝 – Albinoswordfish