【发布时间】:2010-11-19 21:50:10
【问题描述】:
我有一个将用于浮点数的 EditText。所以我试图从 EditText 中读取文本并将其放入一个浮点变量中。但我似乎有一个文本浮动问题。这是我的行:
float Number = ( ( EditText )findViewById( R.id.edit_float ) ).getText();
我尝试过使用 Float.parseFloat(string) 和一般的强制转换,但似乎没有任何效果。我可以在这里做什么?另外,有没有办法在将浮点数写入变量之前检查其是否有效?
【问题讨论】:
-
确保您养成查看返回类型的习惯。显然,尝试将字符串设置为浮点数是行不通的。您必须按照以下 Octavian Damiean 的回答进行转换。
-
关于那个话题,他实际上是在尝试使用这一行从 Editable 转换为 float,因为
getText()返回一个 Editable。