EditText为Integer

时间:2013-08-13 12:39:31

标签: android parsing integer android-edittext

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

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

3 个答案:

答案 0 :(得分:2)

我认为您必须先使用toString()才能转换为IntegergetText()返回editable - 从我所知道的 - 不是任何Integer转换方法的有效参数。

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

如果你问的是什么,你不需要创建一个中间字符串。您只需将用于获取输入的方法的结果传递给parseInt()方法即可。

答案 1 :(得分:0)

是的,有可能:

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

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

答案 2 :(得分:0)

我猜它会是

Integer value = Integer.valueOf(edit1.getText().toString())