文本框获取的值转换为int,当文本框不输入时怎么处理
答案:3 悬赏:10 手机版
解决时间 2021-03-23 04:30
- 提问者网友:泪痣哥哥
- 2021-03-22 22:36
文本框获取的值转换为int,当文本框不输入时怎么处理
最佳答案
- 五星知识达人网友:北方的南先生
- 2021-03-22 23:42
if(textField9.getText()==null)改为if(textField9.getText()==“”)
或if(textField9.getText().length()==0)
或if(textField9.getText().length()==0)
全部回答
- 1楼网友:北方的南先生
- 2021-03-23 02:35
这个错误,是textField9.getText() 获取为空字符串“”,parseInt报错
所以你判断的时候要增加剔除=“”的情况追问是这样改么?
if(textField9.getText()==""||textField9.getText()==null)textField9.setText("0");
我改这样报的错误也没有改变
..追答是的。
你还出现问题,那你确认一下textField9.getText()得到的值是不是undefined
你可以用代码获取alert("textField9.getText() = " + textField9.getText());
看弹出值是什么,这样最直接有效
所以你判断的时候要增加剔除=“”的情况追问是这样改么?
if(textField9.getText()==""||textField9.getText()==null)textField9.setText("0");
我改这样报的错误也没有改变
..追答是的。
你还出现问题,那你确认一下textField9.getText()得到的值是不是undefined
你可以用代码获取alert("textField9.getText() = " + textField9.getText());
看弹出值是什么,这样最直接有效
- 2楼网友:一把行者刀
- 2021-03-23 01:06
String txtValue=textField9.getText();
if(txtValue==null || "".equals(txtValue.trim()))textField9.setText("0");
if(txtValue==null || "".equals(txtValue.trim()))textField9.setText("0");
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯