开发者社区> 问答> 正文

EditText转换到浮点型问题

如题,我试过这样:
`EditText edt = (EditText) findViewById(R.id.price);
float number = Float.valueOf(edt.getText().toString());`
但是应用在设备和模拟器上都不加载,返回的信息是:
"the application has stopped unexpectedly. please try again."
并且如果我删除了这一行:
float number = Float.valueOf(edt.getText().toString());
应用就能加载了。应该怎么办?

展开
收起
蛮大人123 2016-06-16 11:39:11 2070 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    是因为EditText的内容不合法导致的,应该先对EditText的内容做校验,比如可以用正则表达式判断是否是合法字符串。

    2019-07-17 19:40:38
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载