如上我要点击一个按钮生成一个随机的用户, 用户账号是一个随机的字符串,我还需要获得产生随机的次数,来统计
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位长的字符串的