【发布时间】:2014-11-17 17:36:54
【问题描述】:
我正在尝试将字符串解析为 long 如下:
Long _id_long= Long.valueOf(_id);
错误信息:
java.lang.NumberFormatException:对于输入字符串:“DT31988159”在 java.lang.NumberFormatException.forInputString(Unknown Source) 在 java.lang.Long.parseLong(未知来源)
【问题讨论】:
-
"DT" 不应该是字符串的一部分。
-
该字符串不是有效的长字符串。它包含不是数字的字符。
-
@Asaf:所以,这意味着不可能将“DT31988159”解析为long?
-
是的,您必须删除所有非数字字符。例如:_id = _id.replaceAll("DT","");
标签: java string long-integer