欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-14 19:46:00
...
package com.email;

import org.junit.jupiter.api.Test;

import java.util.Random;

/**
 * @Author zjt
 * @Date 2019年03月11 19:06
 */
public class RandomStr {
    /**
     * 生成随机字符串
     * @param length 长度
     * @return 字符串
     */
    public static String getRandomStr(int length){
        //定义一个字符串
        String str="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
        //由Random生成随机数
        Random random = new Random();
        StringBuilder builder = new StringBuilder();
        //长度为几就循环几次
        for(int i =0; i < length; i++){
            // 产生字符串str长度内的随机数
            int number=random.nextInt(str.length());
            // 将产生的数字通过length根据str下标拼接到builder中
            builder.append(str.charAt(number));
        }
        // 将builder转换成字符串
        return builder.toString();
    }
    


    // 测试方法
    @Test
    public void testRandomStr(){
        System.err.println(getRandomStr(16));
    }
}

 

相关标签: 获取随机字符串