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随机生成字符串实现实例源码