如何摆脱java.lang.NumberFormatException?

时间:2018-11-01 16:08:14

标签: java exception numberformatexception

我是Java新手。我一直在尝试运行程序,但它给了我这个错误。我不明白为什么它不起作用。我的输入绝对是一个字符串,该方法返回一个int值。

所以我对为什么出现格式异常感到困惑?感谢任何可以提供帮助的人。

[1, 2,],      [4]
[1, 2, 3],    [5]
[1, 2, 3, 4], [6]

2 个答案:

答案 0 :(得分:1)

Substring += " " + s.charAt(position);应该初始化为""。您初始化空间并在方法之前添加两个空格。 getSubstring(s,1,1);实际上,它是第二个字符。也就是空格,然后您转到数字,然后会得到一个错误。

答案 1 :(得分:0)

乍看之下,我看到的是s.charAt(int index)返回一个char,所以您实际需要检查的是:s.charAt(0).equals('0'),第二个,有更好的方法来处理日期,例如使用数据类型“日期”,该数据类型允许您调用返回日/月/年的函数。希望对您有帮助。