获取指定长度的随机字符串
程序员文章站
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));
}
}
上一篇: Cpp获取当前时间字符串
下一篇: PHP 返回随机字符串