亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

基于Java隨機生成手機短信驗證碼的實例代碼

 更新時間:2019年04月11日 14:41:11   作者:lijingyulee  
這篇文章主要介紹了Java隨機生成手機短信驗證碼的實例代碼,代碼分為哦簡單版和復雜版,需要的朋友可以參考下

簡單版

/**   * 產(chǎn)生4位隨機數(shù)(0000-9999)
   *
   * @return 4位隨機數(shù)
   */
  public static String getFourRandom() {
    return StringUtils.leftPad(new Random().nextInt(10000) + "", 4, "0");
  }

復雜版

/**
   * 創(chuàng)建指定數(shù)量的隨機字符串
   * @param numberFlag 是否是數(shù)字
   * @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 (('0' <= c) && (c <= '9')) {
          count++;
        }
        retStr += strTable.charAt(intR);
      }
      if (count >= 2) {
        bDone = false;
      }
    } while (bDone);
    return retStr;
  }

總結(jié)

以上所述是小編給大家介紹的基于Java隨機生成手機短信驗證碼的實例代碼,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

相關(guān)文章

  • Java集合的組內(nèi)平均值的計算方法總結(jié)

    Java集合的組內(nèi)平均值的計算方法總結(jié)

    在Java中,經(jīng)常需要對集合進行各種操作,其中之一就是計算集合的組內(nèi)平均值,本文將介紹如何使用Java集合來計算組內(nèi)平均值,并提供一些示例代碼和實用技巧
    2024-08-08
  • SpringBoot實現(xiàn)動態(tài)加載外部Jar流程詳解

    SpringBoot實現(xiàn)動態(tài)加載外部Jar流程詳解

    這篇文章主要介紹了SpringBoot動態(tài)加載外部Jar的流程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2023-05-05
  • java Spring 5 新特性函數(shù)式Web框架詳細介紹

    java Spring 5 新特性函數(shù)式Web框架詳細介紹

    正如昨天Juergen博客中所提到的,Spring 5.0的第二個里程碑是引入了一個新的函數(shù)式web框架。在這篇文章中,我們將給出關(guān)于這個框架的更多信息,,需要的朋友可以參考下
    2016-12-12
  • JAVA實現(xiàn)深拷貝的幾種方式代碼

    JAVA實現(xiàn)深拷貝的幾種方式代碼

    這篇文章主要給大家介紹了關(guān)于JAVA實現(xiàn)深拷貝的幾種方式,在Java中深拷貝和淺拷貝是用來復制對象的兩種不同方式,深拷貝會對所有數(shù)據(jù)類型進行拷貝,包括對象所包含的內(nèi)部對象,需要的朋友可以參考下
    2023-09-09
  • Java 14 發(fā)布了,你還會使用Lombok?

    Java 14 發(fā)布了,你還會使用Lombok?

    2020年3月17日發(fā)布,Java正式發(fā)布了JDK 14 ,目前已經(jīng)可以開放下載。在JDK 14中,共有16個新特性,本文主要來介紹其中的一個特性:JEP 359: Records,需要的朋友可以參考下
    2020-04-04
  • 利用Java和c語言寫一個計算器

    利用Java和c語言寫一個計算器

    這篇文章我們就來分享如何利用Java和c語言來寫一個計算器,文章附有代碼詳細說明,感興趣得小伙伴可以參考下面文章得具體內(nèi)容
    2021-10-10
  • Spring MVC傳遞接收參數(shù)方式小結(jié)

    Spring MVC傳遞接收參數(shù)方式小結(jié)

    大家在開發(fā)中經(jīng)常會用到Spring MVC Controller來接收請求參數(shù),主要常用的接收方式就是通過實體對象以及形參等方式、有些用于GET請求,有些用于POST請求,有些用于兩者,下面介紹幾種常見的Spring MVC傳遞接收參數(shù)的方式
    2021-11-11
  • 關(guān)于自定義過濾器獲取不到session問題

    關(guān)于自定義過濾器獲取不到session問題

    這篇文章主要介紹了關(guān)于自定義過濾器獲取不到session問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • java安全?ysoserial?CommonsCollections1示例解析

    java安全?ysoserial?CommonsCollections1示例解析

    這篇文章主要介紹了java安全?ysoserial?CommonsCollections1示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • 詳解Java中數(shù)組判斷元素存在幾種方式比較

    詳解Java中數(shù)組判斷元素存在幾種方式比較

    這篇文章主要介紹了Java中數(shù)組判斷元素存在幾種方式比較,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-07-07

最新評論