我試圖使用Long.parseLong(s)
將String
的數字轉換爲long
,但我得到了NumberFormatException
。該字符串只包含數字。 Long.decode(s)
也不起作用。有誰知道如何解決這個問題?無法解析字符串爲長
與其他字符串,這個類沒有問題。
我試圖使用Long.parseLong(s)
將String
的數字轉換爲long
,但我得到了NumberFormatException
。該字符串只包含數字。 Long.decode(s)
也不起作用。有誰知道如何解決這個問題?無法解析字符串爲長
與其他字符串,這個類沒有問題。
一個原因可能是引導或結尾空白字符,可以使用trim()來刪除。 另一個原因可能是該數字超出範圍(實際上這是一個罕見的情況,但您也可以檢查)。 你能提供一個樣本字符串嗎?
已回答!在調用下一個線程之前,此字符串在當前線程中被清零,其中long值必須使用。 ParseLong無法完成解析:)
我們在談論多少位數? 「長」有多大是有限制的。 – 2012-01-11 07:04:27
那是什麼字符串?這可能是「太長」了。另外,是否有需要刪除的空白填充? – Thilo 2012-01-11 07:05:10
提供您嘗試轉換的示例字符串 – Ronnie 2012-01-11 07:17:44