从EditText到float的字符串

我有一个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的是物体EditTextgetText()上我所说的toString()方法从中获得一个字符串。

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

以上是 从EditText到float的字符串 的全部内容, 来源链接: utcz.com/qa/415093.html

回到顶部