Java获取文本框中的数字并转换成int类型,运行报错

anke_1 2017-01-06 11:49:27
s1=Integer.parseInt(count_text[0].getText());
错误:Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:504)
at java.lang.Integer.parseInt(Integer.java:527)
at game.<init>(game.java:118)
...全文
1097 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_42055476 2019-11-19
  • 打赏
  • 举报
回复
如果在文本框输入类似 11111111111111111这种连续相同的数字 string再转化double时 转化的double类型就包含了英文字母或者乱码
anke_1 2017-01-08
  • 打赏
  • 举报
回复
好的,谢谢各位!问题解决了
zjs91 2017-01-07
  • 打赏
  • 举报
回复
s1=Integer.parseInt((count_text[0].getText()=="" || count_text[0].getText()==null) ? "0" : count_text[0].getText());
___d 2017-01-07
  • 打赏
  • 举报
回复
先做判空~~
  • 打赏
  • 举报
回复
先判断空的情况,若为空字符串则返回0
nikyotensai 2017-01-07
  • 打赏
  • 举报
回复
一楼说得对
解开者 2017-01-07
  • 打赏
  • 举报
回复
空串""不能转成数,如果想给空串规定一个数值需要用if判断

50,503

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧