从EditText到float的字符串

埃斯彭:

我有一个EditText,它将用于浮点数。所以我试图从EditText读取文本并将其放入float变量中。但我似乎有文字悬而未决的问题。这是我的行:

float Number = ( ( EditText )findViewById( R.id.edit_float ) ).getText();

我试过使用Float.parseFloat(string)和只是一般的铸造,但似乎什么也没有做。我在这里可以做什么?另外,有没有一种方法可以在将有效的浮点数写入变量之前检查其有效性?

屋大维·达米安(Octavian A.

试试这个。

EditText edt = (EditText) findViewById(R.id.edit_float);
float number = Float.valueOf(edt.getText().toString());

valueOf()如果Float包装器类将字符串转换为浮点型,使用该方法在这个例子中,我得到Editable的是物体EditTextgetText()上我所说的toString()方法从中获得一个字符串。

更新:完全正确的家伙对不起。是时候增加我的绵羊计数器了。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章