yanzhengmastring.java
来自「生成验证码的程序」· Java 代码 · 共 38 行
JAVA
38 行
package string;
import java.util.*;
//制造注册码
public class YanZhengMaString {
public static void main(String[] args){
YanZhengMa yzm = new YanZhengMa();
for(int i=0;i<10;i++){
String s = yzm.make();
System.out.println(s);
}
}
}
class YanZhengMa{
public String make()
{
//32位数字+字母的密钥(多用于软件注册码的生成)
// author : crimson
String radStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
StringBuffer generateRandStr = new StringBuffer();
Random rand = new Random();
int length = 32; //密钥长度;
for(int i=0;i<length;i++) {
int randNum = rand.nextInt(36); //返回一个在0和36(传入数radStr)之间的随机数
if(i!=0 && i%7==0){
generateRandStr.append("-");
}else{
generateRandStr.append(radStr.substring(randNum,randNum+1));
}
}
return generateRandStr.toString();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?