标题: String转换为int类型 [打印本页] 作者: 冯培军 时间: 2012-9-26 19:57 标题: String转换为int类型 RangePoint RangePoint = new RangePoint();
Date nowDate = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
String now = dateFormat.format(nowDate);
if (!now.equals("")) {
System.out.println(now);
int nowTime = Integer.parseInt(now.trim());//转换出错NumberFormatException
RangePoint.getRangeToLimitSpeed(nowTime);
}
now 有值,不为null 或“”;
13:03:50
Exception in thread "main" java.lang.NumberFormatException: For input string: "13:03:50"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at com.test.cn.Deo.main(Deo.java:16)
各位大虾指点下,为什么转换会出错??? 作者: 李润根 时间: 2012-9-26 20:32
int nowTime = Integer.parseInt(now.trim());
等于
int nowTime = Integer.parseInt(“20:30:54”);
:这个不能转为int作者: 李建强 时间: 2012-9-26 22:00
int nowTime = Integer.parseInt(now.trim());//转换出错NumberFormatException
public class NumberFormatException
extends IllegalArgumentException
当应用程序试图将字符串转换成一种数值类型,但该字符串不能转换为适当格式时,抛出该异常。
"20:30:54”这个想转成int型?虚拟机实在亚历山大啊