繁体   English   中英

在GWT的客户端生成随机代码

[英]Generate random codes in Client-Side of GWT

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

任何形式的帮助将不胜感激。

像这样的东西?

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 Math.random()进行测试。你可以简单地通过它。

这是生成随机数的有用公式

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

所以,你可以生成5个随机数...

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

您可以使用Apache Commons项目中的RandomStringUtils,

RandomStringUtils.randomAlphabetic(5);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM