import java.util.Random;
public class RandomString {
/**
* 产生随机字符串
* */
private static Random random = null;
private static char[] numbersAndLetters = null;
private static Object initLock = new Object();
/**
* @param args
*/
public static void main(String[] args) {
String str=randomString(6);
System.out.println(str);
}
public static String randomString(int length) {
if (length < 1) {
return null;
}
if (random == null) {
//同步锁定
synchronized (initLock) {
if (random == null) {
random = new Random();
numbersAndLetters = ("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ").toCharArray();
}
}
}
char [] randBuffer = new char[length];
for (int i=0; i<randBuffer.length; i++) {
randBuffer[i] = numbersAndLetters[random.nextInt(35)];
}
return new String(randBuffer);
}
}
分享到:
相关推荐
excel生成20位随机字符串,按F9更新,可以做为随机密码使用。
最近做个功能,需要用到随机字符串,在网上整理了一些代码,生成随机字符串 可以设置生成的随机字符的取间..
主要介绍了Java 生成随机字符串数组的实例详解的相关资料,主要是利用Collections.sort()方法对泛型为String的List 进行排序,需要的朋友可以参考下
Java随机字符串生成器,可用于生成随机密码,加密算法密约(AES,RSA等)等场景,支持可选字符范围... 带洗牌算法功能,即在生成随机字符串之前,可以先将源字符范围进行随机洗牌,大大增强最终产生的字符串的随机性。
sql_对应记录生成随机字符串
根据java正则表达式生成一个随机的字符串,具体可以去一下网站看:https://code.google.com/p/xeger/
用vb生成随机字符串.txt
随机生成字符串,数字,字符串和数字混合,vs2008,c#
本工具用于生成随机字符串,可以自定义字符池及字符串长度。欢迎下载使用! 本工具用于生成随机字符串,可以自定义字符池及字符串长度。欢迎下载使用!
PHP生成(产生)随机字符串,可用来自动生成密码,默认长度6位,字母和数字混合等模式,支持随机生成中文字(汉字)。
java语言产生随机字符串代码正确版.txt
生成随机字符串1
C#随机生成字符串,可以指定长度,字母还是数字或者混合
生成随机字符串
可以生成指定数量的不重复随机字符串,支持纯数字、字母和数字组合、字母数字加特殊字符
用于自动生成密码,方便设置负责无规则密码情况使用。
生成随机字符串,这可以在猜字游戏里面用到 ,这也是一个很好的方法,还有一些知识 ,如果想要就加QQ279924063