天天看点

java 控制输入带2为小数的数字

/**
             * 100.25控制两位小数
             *
             */
            if (s.toString().contains(".")) {
                if (s.length() -  - s.toString().indexOf(".") > ) {
                    s = s.toString().subSequence(, s.toString().indexOf(".") + );
                    min_amt_max_amt.setText(s);
                    min_amt_max_amt.setSelection(s.length());
                }
            }

            /**
             * 控制小数点开头的
             * 以点开头,自动加0的处理
             */
            if (s.toString().trim().substring().equals(".")) {
                s = ".";
                min_amt_max_amt.setText(s);
                min_amt_max_amt.setSelection();
            }
            /**
             * 以0开头的
             */
            if (s.toString().startsWith("0")
                    && s.toString().trim().length() > ) {
                if (!s.toString().substring(, ).equals(".")) {
                    min_amt_max_amt.setText(s.subSequence(, ));
                    min_amt_max_amt.setSelection();
                    return;
                }
            }