0

我想在不使用字符串的情况下将 EditText 值解析为整数。可能吗?就像:

Integer s1=edt1.getText().toInt();
Integer s1=Integer.parseInt(edt1.getText();
4

3 回答 3

2

我认为您必须先使用toString()才能转换为Integer. getText()返回,并且editable哪个 - 据我所知 - 不是任何Integer转换方法的有效参数。

int woohoo = Integer.parseInt(editText.getText().toString());

如果这是您所要求的,则无需创建中间字符串。您可以只将用于获取输入的方法的结果传递给parseInt()方法。

于 2013-08-13T12:43:02.233 回答
0

对的,这是可能的:

Integer s1 = Integer.parseInt(edt1.getText().toString().trim());

但请确保您的 edittext 输入仅包含数字

于 2013-08-13T12:44:05.713 回答
0

我想会是

Integer value = Integer.valueOf(edit1.getText().toString())
于 2013-08-13T12:44:11.007 回答