android工具類(密碼,數字,字符的驗證)

 比較簡單的常用方法:

public class StringUtils {

    private StringUtils() {
        throw new AssertionError();
    }

    /**
     * 密碼判斷
     *
     * @param pwd
     * @return
     */
    public static boolean isPwd(String pwd) {
        int length = pwd.length();
        boolean falg = false;
        if (length >= 6 &amp;&amp; length <= 16) {
            falg = true;
        } else {
            falg = false;
        }
        return falg;
    }

    /**
     * 純數字判斷
     *
     * @param str
     * @return
     */

    public static boolean isNumeric(String str) {
        for (int i = str.length(); --i >= 0; ) {
            if (!Character.isDigit(str.charAt(i))) {
                return false;
            }
        }
        return true;
    }

    /**
     * 純字母判斷
     *
     * @param
     * @return
     */
    public static boolean isChar(String data) {
        boolean flag = false;
        for (int i = data.length(); --i >= 0; ) {
            char c = data.charAt(i);
            if (((c >= 'a' &amp;&amp; c <= 'z') || (c >= 'A' &amp;&amp; c <= 'Z'))) {
                flag = true;
            } else {
                flag = false;
            }
        }

        return flag;
    }

    /*數字+字母*/
    public static boolean ispsd(String psd) {
        Pattern p = Pattern
                .compile("^([A-Za-z]|[0-9])+$");
        Matcher m = p.matcher(psd);

        return m.matches();
    }

    /**
     * 手機號碼驗證
     *
     * @param mobiles
     * @return
     */
    public static boolean isMobileNO(String mobiles) {
        Pattern p = Pattern
                .compile("^((13[0-9])|(15[^4,\\D])|(14[57])|(17[0])|(17[7])|(18[0,0-9]))\\d{8}$");
        Matcher m = p.matcher(mobiles);

        return m.matches();
    }

   

    /**
     * 計算金額
     *
     * @param argStr
     * @return
     */
    public static String getFloatDotStr(String argStr) {
        float arg = Float.valueOf(argStr);
        DecimalFormat fnum = new DecimalFormat("##0.00");
        return fnum.format(arg);
    }

   //判斷空
    public static boolean isBlank(String str) {
        return (str == null || str.trim().length() == 0);
    }

    //判斷空白
    public static boolean isEmpty(CharSequence str) {
        return (str == null || str.length() == 0);
    }

   

  

    /**
     * 刪除String最後一個字符
     *
     * @param text
     * @return
     */
    public static String trimLast(String text) {
        String result = "";
        result = text.substring(0, text.length() - 1);
        return result;
    }

    public static String noZero(int number) {
        if (number == 0) {
            return "";
        } else {
            return String.valueOf(number);
        }
    }

}

                                                                                                                                                                    -END

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章