发现问题
在我进行获取文本框内容,并强制转换为Double型进行计算会报错。
Exception in thread "main" java.lang.NumberFormatException: empty String
解决方法
第一种
我首先想到的是对获取的字符串进行判空,如果为空则返回0.
s1=Integer.parseInt((count_text[0].getText()=="" || count_text[0].getText()==null) ? "0" : count_text[0].getText());
但是这对于我解决问题没用太大帮助,因为我需要的是对获取文本框String转换为Double型浮点数。
所以转换思路
第二种
所以我想到对String进行强制转换
data = Double.valuesOf(data_text.getText());
但是任然报错
所以咱再换另外一种方法
Double.parseDouble(w.getText()); //w为文本框