java判断密码强度,判断字符在字符串中出现的次数

来源:互联网 发布:淘宝禁卖115网盘会员了 编辑:程序博客网 时间:2024/05/12 05:41

java逻辑程序

//判断密码强度    密码强度 1 为低等强度 2为中等强度 3为高等强度public static int validPassword(String password, String intensity, int pwdLength) {        String charGroup[][] = {                { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z" },                { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" },                { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" } };        int level = 0;        boolean flagGroup[] = { false, false, false };        for (int i = 0; i < charGroup.length; i++) {            String charSmallGroup[] = charGroup[i];            for (int j = 0; j < password.length(); j++) {                if (flagGroup[i] == true) {                    continue;                }                String str = password.substring(j, j + 1);                if (StringUtil.inWithCase(str, charSmallGroup)) {                    level++;                    flagGroup[i] = true;                }                System.out.println(i + "*" + j);            }        }        return level;    }    public static boolean inWithCase(String url, String[] allUrl) {        for (int i = 0; i < allUrl.length; i++) {            if (allUrl[i].equals(url)) {                return true;            }        }        return false;    }/**     * 字符a在字符串string中出现的次数     *      * @param string     * @param a     * @return     */    public static int occurTimes(String string, String a) {        int pos = -2;        int n = 0;        while (pos != -1) {            if (pos == -2) {                pos = -1;            }            pos = string.indexOf(a, pos + 1);            if (pos != -1) {                n++;            }        }        return n;    }
1 0
原创粉丝点击