java 怎么随机生成字符串显示在jsp页面上

如上我要点击一个按钮生成一个随机的用户, 用户账号是一个随机的字符串,我还需要获得产生随机的次数,来统计

1、直接用random生成数字,然后把数字拼接
2、创建字符数组,然后random出数字,获取对应数字下标的字符,再拼接

一种是楼上说的方法,另一种就是你要记录次数,用数据库来生成

用UUID生成,存进数据库,在数据库中统计次数

你字符串要什么格式的(汉字,英文大小写,数字,特殊符号)?

要记录次数的话有点难度呢。应该是数据库方面问题,你可以设置一个字段,专门来统计次数,触发了事件的话就加1。

不过这样会导致程序运行速度慢

String a=new String();
for(int n=0;n<10;n++){
int i=new Random().nextInt(26)+97;
char b=(char)i;
a=a+b;
}
System.out.println(a);
这样行吗?不过应该有更简单的方法。

全球唯一,基本不会重复的

import java.util.UUID;
 UUID.randomUUID().toString().replace("-", "")

http://blog.csdn.net/liushuijinger/article/details/9473359

看看他的博客

我想的自己做的最简单的方式,用ascii码随机生成对应范围的数值转成字符串拼接在一起。长度也可以随意。统计个数直接index++不就好了

如果你想要数字随机数的话可以用 random,如果你想要字符随机的话可以用uuid,如果想获得产生随机的次数,可以采用一个全局变量,没产生一次就++

Uuid是专门产生不重复的32位长的字符串的