我想在不使用字符串的情况下将 EditText 值解析为整数。可能吗?就像:
Integer s1=edt1.getText().toInt();
Integer s1=Integer.parseInt(edt1.getText();
我想在不使用字符串的情况下将 EditText 值解析为整数。可能吗?就像:
Integer s1=edt1.getText().toInt();
Integer s1=Integer.parseInt(edt1.getText();
我认为您必须先使用toString()
才能转换为Integer
. getText()
返回,并且editable
哪个 - 据我所知 - 不是任何Integer
转换方法的有效参数。
int woohoo = Integer.parseInt(editText.getText().toString());
如果这是您所要求的,则无需创建中间字符串。您可以只将用于获取输入的方法的结果传递给parseInt()
方法。
对的,这是可能的:
Integer s1 = Integer.parseInt(edt1.getText().toString().trim());
但请确保您的 edittext 输入仅包含数字
我想会是
Integer value = Integer.valueOf(edit1.getText().toString())