先看图:
如何让输入0自动去掉呢?
很简单直接看代码:
String total = etPrice.getText().toString();
if (total.startsWith("0")) {
if (total.length() >= 2) {
if (!".".equals(String.valueOf(total.charAt(1)))) {
total = total.substring(1, total.length());
etPrice.setText(total);
etPrice.setSelection(total.length());
}
}
}
几行代码即可搞定
我们再看下效果
看到效果了吧?
思路:
先判断是否以0开头,然后判断第二位只要不是小数点就直接将开头的0去掉生成新的数字,然后将光标移到最后即可