获取指定长度的随机字符串

    //获取指定长度的随机字符串
    public static String getRandomString(int length){
        //默认长度16
        if(length == 0){length = 16;}
        //定义一个字符串(A-Z,a-z,0-9)即62位;
        String str="zxcvbnmlkjhgfdsaqwertyuiopQWERTYUIOPASDFGHJKLZXCVBNM1234567890";
        //由Random生成随机数
        Random random=new Random();
        StringBuffer sb=new StringBuffer();
        //长度为几就循环几次
        for(int i=0; i<length; ++i){
            //产生0-61的数字
            int number=random.nextInt(62);
            //将产生的数字通过length次承载到sb中
            sb.append(str.charAt(number));
        }
        //将承载的字符转换成字符串
        return sb.toString();
    }


猜你喜欢

转载自blog.csdn.net/xianhenyuan/article/details/82259292
今日推荐