ホームページ  >  記事  >  Java  >  Java は、携帯電話の SMS 検証コードをランダムに生成する単純なコードを実装します。

Java は、携帯電話の SMS 検証コードをランダムに生成する単純なコードを実装します。

PHPz
PHPzオリジナル
2017-05-01 14:59:202488ブラウズ

この記事では、Java の数学的演算と乱数と文字列演算の関連技術を含む、Java で携帯電話の SMS 認証コードをランダムに生成する方法を主に紹介します。必要な友人は参考にしてください。 Java を使用して SMS 検証コードをランダムに生成する例を説明します。参考のために皆さんと共有します。詳細は次のとおりです:

/**
* 创建指定数量的随机字符串
* @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 は、携帯電話の SMS 検証コードをランダムに生成する単純なコードを実装します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。