JAVA生成6位驗證碼

    最近的一個小功能,生成6位驗證碼。廢話很少說,直接上代碼。html

private static final Random random = new Random();

private static final Integer END = 10;

private static final Integer CAPTCHA_LENGTH = 6;//驗證碼長度,nextDouble()方法生成的數字精確到小數點後16位,因此驗證碼長度最大能夠到16位。

private String create() {
    Double pross = random.nextDouble() * Math.pow(END, CAPTCHA_LENGTH);
    String captcha = String.format("%06.0f", pross);
    return captcha;
}

   這裏發現一個很牛逼的東西,String.format()方法,這個玩意能夠格式化字符、整數、浮點數、日期爲任意格式,參見:http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.htmljava

相關文章
相關標籤/搜索