天天看點

java随機生成邀請碼(數字+字母)

java随機生成邀請碼

/**
     * 
     * 随機生成驗證碼(數字+字母)
     *
     * @param len 邀請碼長度
     * @return
     * 
     * @author ailo555
     * @date 2016年10月23日 上午9:27:09
     */
    public static String generateRandomStr(int len) {   
        //字元源,可以根據需要删減
        String generateSource = "23456789abcdefghgklmnpqrstuvwxyz";//去掉1和i ,0和o
        String rtnStr = "";
        for (int i = ; i < len; i++) {
            //循環随機獲得當次字元,并移走選出的字元
            String nowStr = String.valueOf(generateSource.charAt((int) Math.floor(Math.random() * generateSource.length())));
            rtnStr += nowStr;
            generateSource = generateSource.replaceAll(nowStr, "");
        }
        return rtnStr;
    }