关于java:在GWT的客户端生成随机代码

Generate random codes in Client-Side of GWT

我创建了一个Java GWT应用程序,我想从客户端验证用户的电子邮件地址,有没有办法在客户端生成随机的5个字符代码?

任何帮助都将不胜感激。


像这样?

1
2
3
4
5
6
7
StringBuilder sb = new StringBuilder();
Random random = new Random();

for (int i=0;i<5;i++) {
    sb.append('a'+random.nextInt(26));
}
String code = sb.toString();

为什么不用Java Max.Advor()来进行测试。

下面是生成随机数的有用公式

(int)(Math.random() * (max - min) + min)

所以,你可以生成5个随机数,就像…

1
2
3
4
String randomCodes = String.valueOf((int) (Math.random() * (99999 - 1) + 1));
    while (randomCodes.length() < 5) {
            randomCodes ="0" + randomCodes;
        }


您可以使用来自ApacheCommons项目的randomstringutils,

randomstringutils.randomalphabetic(5);