1. 程式人生 > >java 控制輸入帶2為小數的數字

java 控制輸入帶2為小數的數字


            /**
             * 100.25控制兩位小數
             *
             */
            if (s.toString().contains(".")) {
                if (s.length() - 1 - s.toString().indexOf(".") > 2) {
                    s = s.toString().subSequence(0, s.toString().indexOf(".") + 3);
                    min_amt_max_amt.setText(s);
                    min_amt_max_amt.setSelection(s.length());
                }
            }

            /**
             * 控制小數點開頭的
             * 以點開頭,自動加0的處理
             */
if (s.toString().trim().substring(0).equals(".")) { s = "."; min_amt_max_amt.setText(s); min_amt_max_amt.setSelection(2); } /** * 以0開頭的 */ if (s.toString().startsWith("0") && s.toString().trim().length() > 1
) { if (!s.toString().substring(1, 2).equals(".")) { min_amt_max_amt.setText(s.subSequence(0, 1)); min_amt_max_amt.setSelection(1); return; } }