Java netbeans - 如果 jtextfield 值为空,如何将 jtextfield 值分配为零

标签 java jtextfield

    double B=Double.parseDouble(emp_txt2.getText());
    double C=Double.parseDouble(nopay_txt3.getText());
    double E=Double.parseDouble(wop_txt4.getText());
    double F=Double.parseDouble(wop_txt5.getText());

   double f =B+C+E+F;
   String p = String.format("%.2f",f);
   lb1_total3.setText(p);

当 jtextfield 为空时,我想将双 B、C、E、F 值分配为零。<​​/p>

最佳答案

您可以使用此方法代替 Double.parseDouble

public static double tryParsDouble(String s, double defaultValue) {
     if (s == null) return defaultValue;

     try {
         return Double.parseDouble(s);
     } catch (NumberFormatException x) {
         return defaultValue;
     }  
}

然后:

double F = tryParsDouble(wop_txt5.getText(), 0.0);

关于Java netbeans - 如果 jtextfield 值为空,如何将 jtextfield 值分配为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52199006/

相关文章:

java - Android 隐藏图像并允许文本显示

java - 如何让 System.in 从 JTextField 中读取

java - 添加 JTextField 后空白 JPanel

java - 如果禁用文本字段,如何防止从文本字段读取输入

java - 使用 Swing 控件实现简单的计算器 GUI

java - 如何使用正则表达式匹配指定字符串中的数字

java - 可观察超时

java - 从另一个表填充 SQL 表列

java - 在 Hibernate Envers 中是否可以查询给定修订的所有实体?

java - For Each 循环首先构建然后检索 JTextField 输入