Talk is cheap, Show me the code. — by: Linus Torvalds
方式一、
使用UUID,缺点长度固定。
public static String generateString() {
// .replaceAll("-", "") 去掉 uuid 中的 “-”
return UUID.randomUUID().toString().replaceAll("-", "");
}
方式二、
长度任意,且可定制。
static final String string = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
static Random rnd = new Random();
public static String randomString(int len) {
StringBuilder sb = new StringBuilder(len);
for (int i = 0; i < len; i++)
sb.append(string.charAt(rnd.nextInt(string.length())));
return sb.toString();
}