java生成随机字符串,主要是先建立一个26字符的字符串,然后使用random类来随机选择,拼接成一个新的字符串,如下代码:
package com.qiu.lin.heimport java.util.Random
public class Ceshi {
public static void main(String[] args) {
System.out.println(getRandomString(10))//调用随机生成字符串的方法,并打印出来
}
public static String getRandomString(int length) {
String str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"//含有字符和数字的字符串
Random random = new Random()//随机类初始化
StringBuffer sb = new StringBuffer()//StringBuffer类生成,为了拼接字符串
for (int i = 0 i < length ++i) {
int number = random.nextInt(62)// [0,62)
sb.append(str.charAt(number))
}
return sb.toString()
}
}
运行结果如下: