-1

所以我试图使用在 a 中输入的文本TextField作为Int...继承我的代码

int command1 = (int) (command.getText());

但我得到了错误"Cannot cast from string to int",我无法弄清楚......有人可以帮忙吗?

ps 中的文字TextField不是数字所以

int command1 = (int) (Double.parseDouble(command.getText()));

不管用...

4

2 回答 2

3

您需要解析包含整数的字符串,而不是简单地转换它。

int aInt = Integer.parseInt(aString);

编辑:“PS TextField 中的文本不是数字”你不能用非数字的东西创建一个 int。“ABC”不能是整数。

于 2012-07-03T17:23:43.623 回答
1

使用整数包装对象...

int iVal = Integer.parseInt(String);
于 2012-07-03T17:25:33.987 回答