我是新的Android在发展论坛,新到Java太。最初,我是C#和C++程序员,所以这对我来说是一种怀疑。我写了这段代码Integer.Parse(字符串)抛出异常
String[] teile = temp.split(" ");
int[] teileInt = new int[]
{
50, 50, 50, 50, 50, 50
} ;
for (int i = 0; i < teile.length; ++i) {
try {
Integer integer = new Integer(teile[i]);
//int d = Integer.parseInt(teile[i]);
}
catch (NumberFormatException ex)
{
Toast.makeText(this, teile[i] + getMessagesFromException(ex), Toast.LENGTH_SHORT).show();
}
//
}
这两个表达式都变成了同样的异常!
(不能张贴图片)
举杯说:
40null Invalid int: "40"
java.lang.NumberFormatException: Invalid
int: "40"
我很抱歉,但我可以”吨弄清楚什么是错......是不是40的整数?
什么是你想用这个代码来完成? –
你的代码没有显示temp的内容是什么,它构成了teile。 – cYrixmorten
在出现异常的地方发布相关代码。另外,发布'temp'字符串变量的内容。 –