今天项目中发现一个由String转Float的bug,具体原因就是在EditText中输入多个”.”或者这开头输入”.” 的话,在进行Float.parseFloat(String str)的时候会抛异常,程序crash掉!
现在自己的解决方案是手动对字符串判断!具体代码如下:
EditText et = (EditText) rootView.findViewById(R.id.et);
et.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
String str = s.toString();
if (TextUtils.isEmpty(str)) {
return;
}