开发者社区 问答 正文

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 2227 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

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

    2019-07-17 19:40:38
    赞同 展开评论
问答地址: