首頁 > Java > java教程 > 主體

Java實作隨機產生手機簡訊驗證碼的簡單程式碼

PHPz
發布: 2017-05-01 14:59:20
原創
2488 人瀏覽過

這篇文章主要介紹了Java隨機生成手機短信驗證碼的方法,涉及Java數學運算計算隨機數及字符串操作的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了Java隨機產生手機簡訊驗證碼的方法。分享給大家供大家參考,具體如下:

/**
* 创建指定数量的随机字符串
* @param numberFlag 是否是数字
* @param length
* @return
*/
public static String createRandom(boolean numberFlag, int length){
 String retStr = "";
 String strTable = numberFlag ? "1234567890" : "1234567890abcdefghijkmnpqrstuvwxyz";
 int len = strTable.length();
 boolean bDone = true;
 do {
  retStr = "";
  int count = 0;
  for (int i = 0; i < length; i++) {
  double dblR = Math.random() * len;
  int intR = (int) Math.floor(dblR);
  char c = strTable.charAt(intR);
  if ((&#39;0&#39; <= c) && (c <= &#39;9&#39;)) {
   count++;
  }
  retStr += strTable.charAt(intR);
  }
  if (count >= 2) {
  bDone = false;
  }
 } while (bDone);
 return retStr;
}
登入後複製

以上是Java實作隨機產生手機簡訊驗證碼的簡單程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板