java随机生成字符串实现实例源码

java随机生成字符串实现实例源码,给定一个字符集合,给定随机生成的字符串的长度,即可随机生成字符串;

比如{‘a’,'…..,’z'}及长度5,则随机生成一个长度为5的字符串;

package xiazdong.util;

import java.util.Random;

/*根据给定的char集合,生成随机的字符串*/
public class StringWidthWeightRandom {
private Random widthRandom = new Random();
private int length;
private char[] chars;
private Random random = new Random();
public StringWidthWeightRandom(char[] chars) {
this.chars = chars;
}

//参数为生成的字符串的长度,根据给定的char集合生成字符串
public String getNextString(int length){

char[] data = new char[length];

for(int i = 0;i < length;i++){
int index = random.nextInt(chars.length);
data[i] = chars[index];
}
String s = new String(data);
return s;
}

} 本文链接地址: java随机生成字符串实现实例源码