<强>简单版强>
/* * *产生4位随机数(0000 - 9999) * * @return 4位随机数 */公共静态字符串getFourRandom () { 返回的stringutil。leftPad(新的随机().nextInt (10000) + ", 4,“0”); }
<强>复杂版强>
/* * *创建指定数量的随机字符串 * @param numberFlag是否是数字 * @param长度 * @return */公共静态字符串createRandom(布尔numberFlag int长度){ 字符串retStr=" "; 字符串strTable=numberFlag & # 63;“1234567890”:“1234567890 abcdefghijkmnpqrstuvwxyz”; int len=strTable.length (); 布尔bDone=true; {做 retStr=" "; int数=0; for (int i=0;我& lt;长度;我+ +){ 双dblR=math . random() *兰; int intR=(int) Math.floor (dblR); 字符c=strTable.charAt (intR); 如果((' 0 ' & lt;=c),,(c & lt;=' 9 ')) { 数+ +; } retStr +=strTable.charAt (intR); } 如果(计数祝辞=2){ bDone=false; } }(bDone); 返回retStr; }
以上所述是小编给大家介绍的基于Java随机生成手机短信验证码的实例代码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留的言,小编会及时回复大家的!