手记

生成指定长度以内的随机字符串的方法

/*
 * 生成长度[0,size)的随机字符串   
 */
public StringBuilder makeRandomString(int size){
    Random random=new Random();
    /*------------字符数组----------------*/
    String str="abcdefghijklmnopqrstuvwxyzABCD" +
            "EFGHIJKLMNOPQRSTUVWXYZ0123456789";
    /*------使用可变字符串作为容器-----------*/
    StringBuilder string=new StringBuilder();
    /*------字符串的长度随机,且小于size------*/
    int length=random.nextInt(size);
    /*------为string每个位置随机赋值--------*/
    for(int i=0;i<length;i++){
        int num=random.nextInt(str.length());
        string.append(str.charAt(num));
    }
    return string;
}
1人推荐
随时随地看视频
慕课网APP