<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的两个值赋给零。
答案 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.0
,0.0
,{{ 1}},1.0
,1.1
,-1.1
。
如果输入为1.0
会发生什么?这将引发"1.1x"
-应用程序需要弄清楚该怎么做。
NumberFormatException