验证码生成:随机产生4位值,第一位和第三位都是数字,第二位和第四位是字母
public static String getRandom(){ String value = ""; String base = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; int size = base.length(); Random r = new Random(); for(int i=1;i<=4;i++){ //奇位 if(i%2!=0){ //0-9数字 while(true){ //随机取得一个索引号 int index = r.nextInt(size); //截取一个字符 String character = base.substring(index,index+1); //判段该字符是否为数字 if(character.matches("[0-9]")){ //保存该字符 value += character; break; } } //偶位 }else{ //A-Z或a-z字符 while(true){ //随机取得一个索引号 int index = r.nextInt(size); //截取一个字符 String character = base.substring(index,index+1); //判段该字符是否为数字 if(character.matches("[A-Za-z]")){ //保存该字符 value += character; break; } } } } return value; } }
相关推荐
用java编写的四位随机的验证码,包括数字跟字母 简单易懂
从第3位元素开始分别为:财付通商户号、财付通32位密钥;网银商户号、网银32位密钥。这里提示银银32位密钥是通过md5加密32位,然后到网银在线设置。 其它未提及的设置项,基本可以从项目下文字说明理解到相关用途...
实例1 开发第一个Java程序 7 第2章 Java基础类型与运算符(教学视频:39分钟) 9 2.1 基础类型 9 实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 实例5...
实例1 开发第一个Java程序 7 第2章 Java基础类型与运算符(教学视频:39分钟) 9 2.1 基础类型 9 实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 实例5 算术运算符 12 实例6 ...
实例1 开发第一个Java程序 7 第2章 Java基础类型与运算符(教学视频:39分钟) 9 2.1 基础类型 9 实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 ...
实例1 开发第一个Java程序 7 第2章 Java基础类型与运算符(教学视频:39分钟) 9 2.1 基础类型 9 实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 实例5 算术运算符 12 实例6 ...
实例1 开发第一个Java程序 7 第2章 Java基础类型与运算符 实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 实例5 算术运算符 12 实例6 关系运算符 13 实例7 逻辑...
58 <br>0081 文本中首字母改为大写 59 <br>0082 C#随机数的产生 59 <br>0083 身份证从15位升至18位算法 60 <br>0084 十进制数转二进制数的算法 60 <br>0085 十进制数转八进制数的算法 61...
《C#开发实例大全(基础卷)》筛选、汇集了C#开发从基础知识到高级应用各个层面约600个实例及源代码,每个实例都按实例说明、关键技术、设计过程、详尽注释、秘笈心法的顺序进行了分析解读。全书分6篇共25章,主要...