输入字符串的错误java.lang.numberformatexception:“”

时间:2014-02-03 21:27:16

标签: java

我无法发现我的某个游戏中的编码有什么问题 但我知道它在这一行,

int id = Integer.parseInt(spawn[0]), 
     x = Integer.parseInt(spawn[1]), 
     y = Integer.parseInt(spawn[2]), 
     z = Integer.parseInt(spawn[3]), 
     faceDir = Integer.parseInt(spawn[4]);

标签应该在那里。

这可能很简单,但我对编码感谢有点新鲜

3 个答案:

答案 0 :(得分:0)

我很确定您传入parseInt()的其中一个值是" "

尝试使用调试器查看spawn数组的内容,或者如果您不想使用调试器,则可以将内容打印到控制台/对话框。

答案 1 :(得分:0)

肯定产生[i]它不是整数,这就是为什么会得到这个异常

确保您的spawn数组不应包含任何非法值,该值不应解析为整数

对于ex:如果它包含字符串“hello”那么它不应该是整数,因此请确保

答案 2 :(得分:0)

您的某个spawn []值为“”,无法将其解析为数字。要将String解析为数字,它必须看起来像一个数字;比如"23"