import java.security.SecureRandom;
import java.util.Random;
/**
* @program: server
* @ClassName CDKGenerator
* @description: 生成十位数随机编码
* @author: LiuJie
* @create: 2023-12-06 11:38
* @Version 1.0
**/
public class CDKGenerator {
private static final String CHARACTERS = "123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
public static String getCharacters() {
Random random = new SecureRandom();
StringBuilder cdk = new StringBuilder();
for (int i = 0; i < 10; i++) {
int index = random.nextInt(CHARACTERS.length());
char c = CHARACTERS.charAt(index);
cdk.append(c);
}
return cdk.toString();
}
}
其中循环次数即生成的编码的长度,生成方法位静态方法,外部可以直接调用。

被折叠的 条评论
为什么被折叠?



