真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么在Java中生成任意長度的驗證碼

這篇文章將為大家詳細(xì)講解有關(guān)怎么在Java中生成任意長度的驗證碼,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了喀什免費建站歡迎大家使用!

實現(xiàn)方式

采用隨機數(shù)的方式,分別在數(shù)字,大小寫英文字母里面抽取字符,抽取次數(shù)由for循環(huán)控制

代碼內(nèi)容

隨機的方法及程序入口

package com.work.work3;

public class Method {
  //采用char對照表生成驗證碼
  public static String verCode1(int num) {
    String code = ""; //設(shè)置一個變量,用來接收驗證碼
    for (int i = 0; i < num; i++) {
      //使用一個布爾變量,判定單個驗證碼是數(shù)字還是英文字母
      boolean choose = ((int) (Math.random() * 2) == 0) ? true : false;
      if (choose) {
        //如果choose為真,則選取數(shù)字做單個驗證碼并連接到code里面
        code += (int) (Math.random() * 10); //在0-9之間選擇一個數(shù)字做驗證碼
      } else {
        //如果choose為假,則選取英文字母做單個驗證碼并連接到code里面
        //用char對照表里面的序號,確認(rèn)本次英文字母是采用大寫還是小寫,
        // 65是大寫英文字母開頭,97是小寫英文字母開頭
        int temp = ((int) (Math.random() * 2) == 0) ?65:97;
        char ch = (char)((Math.random()*26)+temp);
        code += ch;
      }
    }
    //返回一個字符串
    return code;
  }

  public static String verCode2(int num){
    String code="";
    //采用變量string接收所有0-9,a-z,A-Z的字符
    String string = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
    //將字符串拆分成字符串?dāng)?shù)組
    String[] str= string.split("");
    for (int i = 0; i 

運行結(jié)果

怎么在Java中生成任意長度的驗證碼

關(guān)于怎么在Java中生成任意長度的驗證碼就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


本文名稱:怎么在Java中生成任意長度的驗證碼
新聞來源:http://weahome.cn/article/iicdcj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部