求大牛指点0..0

来源:6-5 应用 Collections.sort() 实现 List 排序

moummm

2017-02-26 10:36

public static String getRandomString(int length) { //length表示生成字符串的长度
        String base = "ABCDEFHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ";   
        Random random = new Random();   
        StringBuffer sb = new StringBuffer();   
        for (int i = 0; i < length; i++) {   
            int number = random.nextInt(base.length());   //为啥这里要用int类型去接收随机字符串啊?
            sb.append(base.charAt(number));   
        }   
        return sb.toString();   
     } 

写回答 关注

3回答

  • ziom
    2017-02-27 16:14:16

    楼下说的对。

  • xiaozhaowhut
    2017-02-27 11:18:54

    楼上说的对。

  • 流白0
    2017-02-26 11:21:16

    因为random.nextInt()输出的是一个整型数字,括号里面只是规定了这个数字的范围,所以要用int类型来接受,然后再通过base.charAt()去搜寻base里面number对应索引下的字符,再添加进sb



Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题