我正在尝试使用String
将long
个数字转换为Long.parseLong(s)
,但我得到NumberFormatException
。该字符串仅包含数字。 Long.decode(s)
也不起作用。有谁知道如何解决这个问题?
使用其他字符串,这个类没有问题。
答案 0 :(得分:4)
一个原因可能是前导或尾随空格字符,可以使用trim()删除。 另一个原因可能是该数字超出了长度范围(实际上这是一种罕见的情况,但您也可以检查一下)。 你能提供一个样本字符串吗?
答案 1 :(得分:1)
有答案!在调用下一个线程之前,此字符串在当前线程中为空,其中必须使用long值。 ParseLong无法完成解析:)