首頁  >  文章  >  Java  >  Java實作隨機產生手機簡訊驗證碼的簡單程式碼

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

PHPz
PHPz原創
2017-05-01 14:59:202483瀏覽

這篇文章主要介紹了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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn