【发布时间】:2013-12-02 06:46:30
【问题描述】:
我有一个包含 12:02 之类的值的字符串。现在我根据 : 拆分了这个字符串 并存储到数组中。现在我必须将这些数组值解析为整数.. 在从字符串解析为整数时,我的 02 仅在需要 02 时变为 2。 我不知道该怎么做。
这是我的代码..
time = request.getParameter("time");
System.out.println(time);
String[] timearr = time.split(":");
hourset=Integer.parseInt(timearr[0]);
minuteset=Integer.parseInt(timearr[1]);
minutset 的值是不同的..
请帮助我。 提前谢谢..
【问题讨论】:
-
你遇到了什么错误?当然,如果你把 02 转换成 Integer,就会变成 2
-
你只需要它来输出吗?否则不会有什么不同。
-
想要02就不要解析
-
Integer.parseInt() 会这样做(02 变为 2),因为 02 类似于 2。那么转换为 int 后您的下一步是什么?
-
类似问题请见here。
标签: java string parsing integer