java生成N位随机数(字母+数字)组合
Posted java李杨勇
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java生成N位随机数(字母+数字)组合相关的知识,希望对你有一定的参考价值。
package com.railway.common.utils;
/**
* Created by Administrator on 2022/1/27 0027
*/
import java.security.SecureRandom;
import java.util.Random;
public class RandomUtil
private static final String SYMBOLS = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; // 数字和26个字母组成
private static final Random RANDOM = new SecureRandom();
public static void main(String[] args)
System.out.println(getRandomNumber());
/**
* 获取长度为 6 的随机字母+数字
* @return 随机数字
*/
public static String getRandomNumber()
char[] nonceChars = new char[6]; //指定长度为6位/自己可以要求设置
for (int index = 0; index < nonceChars.length; ++index)
nonceChars[index] = SYMBOLS.charAt(RANDOM.nextInt(SYMBOLS.length()));
return new String(nonceChars);
以上是关于java生成N位随机数(字母+数字)组合的主要内容,如果未能解决你的问题,请参考以下文章