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

时间:2018-09-06 07:46:35

标签: java jtextfield

<EditText
            android:id="@+id/EtMobile"
            android:layout_width="match_parent"
            android:layout_height="@dimen/_40sdp"
            android:layout_below="@id/pleaseLogin"
            android:layout_marginTop="@dimen/_10sdp"
            android:background="@drawable/btn_oval_shape"
            android:drawableLeft="@mipmap/ic_login_mobile"
            android:drawablePadding="@dimen/_10sdp"
            android:hint="Mobile number"
            android:inputType="text"/>

当jtextfield为空时,我想将B,C,E,F的两个值赋给零。

2 个答案:

答案 0 :(得分:1)

您可以使用此方法代替 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);

答案 1 :(得分:0)

尝试在emp_text2文本字段中输入值,代码分别返回以下值: """ ""1""1.1""-1.1""1.0 "返回0.00.0,{{ 1}},1.01.1-1.1

如果输入为1.0会发生什么?这将引发"1.1x"-应用程序需要弄清楚该怎么做。

NumberFormatException