我想在不使用String的情况下将EditText值解析为整数。可能吗?就像:
Integer s1=edt1.getText().toInt();
Integer s1=Integer.parseInt(edt1.getText();
答案 0 :(得分:2)
我认为您必须先使用toString()
才能转换为Integer
。 getText()
返回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())