【发布时间】:2014-01-30 12:21:29
【问题描述】:
我有字符串
String aa="01:30";
String hh=aa.substring(0,2);
String mm=aa.substring(3,5);
我正在尝试使用
解析分隔值int hh=Integer.parseInt(hhs);
int mm=Integer.parseInt(mms);
输出是 1 和 30 我怎样才能得到输出,就像 01 和 30 一样? 在此先感谢
【问题讨论】:
-
您的字符串变量名称缺少您在解析 int 中引用的 s
-
什么是hhs和mms?它们没有在任何地方定义。整数不能有前导零,如果你只得到 3,你的子字符串不会为 30 提取正确的数据。如果你想将它显示回,你只需要“1”就知道它是 1 点钟用户只需将其作为与前导“0”连接的字符串编辑:正如@giacomoni 所说,它返回 1 和 30....
-
我试了你的代码,输出是1和30,不是1和3
-
嘿,你解决了吗?您能否接受答案或添加正确答案以关闭此问题并将其从未回答列表中删除,谢谢!
标签: java string type-conversion