我有一个EditText,它将用于浮点数。所以我试图从EditText读取文本并将其放入float变量中。但我似乎有文字悬而未决的问题。这是我的行:
float Number = ( ( EditText )findViewById( R.id.edit_float ) ).getText();
我试过使用Float.parseFloat(string)和只是一般的铸造,但似乎什么也没有做。我在这里可以做什么?另外,有没有一种方法可以在将有效的浮点数写入变量之前检查其有效性?
试试这个。
EditText edt = (EditText) findViewById(R.id.edit_float);
float number = Float.valueOf(edt.getText().toString());
valueOf()
如果Float
包装器类将字符串转换为浮点型,则使用该方法。在这个例子中,我得到Editable
的是物体EditText
与getText()
上我所说的toString()
方法从中获得一个字符串。
更新:完全正确的家伙对不起。是时候增加我的绵羊计数器了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句