91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java生成隨機字符串的兩種方法

發布時間:2020-09-03 01:45:28 來源:腳本之家 閱讀:325 作者:ATJAVA 欄目:編程語言

本文實例為大家分享了java生成隨機字符串的具體代碼,供大家參考,具體內容如下

import java.util.Random;
public class CharacterUtils {
//方法1:length為產生的位數
  public static String getRandomString(int length){
    //定義一個字符串(A-Z,a-z,0-9)即62位;
    String str="zxcvbnmlkjhgfdsaqwertyuiopQWERTYUIOPASDFGHJKLZXCVBNM1234567890";
    //由Random生成隨機數
        Random random=new Random();  
        StringBuffer sb=new StringBuffer();
        //長度為幾就循環幾次
        for(int i=0; i<length; ++i){
          //產生0-61的數字
          int number=random.nextInt(62);
          //將產生的數字通過length次承載到sb中
          sb.append(str.charAt(number));
        }
        //將承載的字符轉換成字符串
        return sb.toString();
  }
  /**
   * 第二種方法
   */
  public static String getRandomString2(int length){
    //產生隨機數
    Random random=new Random();
    StringBuffer sb=new StringBuffer();
    //循環length次
    for(int i=0; i<length; i++){
      //產生0-2個隨機數,既與a-z,A-Z,0-9三種可能
      int number=random.nextInt(3);
      long result=0;
      switch(number){
      //如果number產生的是數字0;
      case 0:
        //產生A-Z的ASCII碼
        result=Math.round(Math.random()*25+65);
        //將ASCII碼轉換成字符
        sb.append(String.valueOf((char)result));
        break;
        case 1:
          //產生a-z的ASCII碼
        result=Math.round(Math.random()*25+97);
          sb.append(String.valueOf((char)result));
        break;
        case 2:
          //產生0-9的數字
                   sb.append(String.valueOf
                          (new Random().nextInt(10)));
        break; 
      }
    }
    return sb.toString();
  }
  public static void main(String[] args) {
    System.out.println(CharacterUtils.getRandomString(12));
     
  }
   
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

罗城| 于田县| 台中市| 巴彦淖尔市| 昔阳县| 栾川县| 潮州市| 灵山县| 扎囊县| 洪江市| 浮梁县| 阿拉善左旗| 锡林郭勒盟| 马尔康县| 闵行区| 邮箱| 桐乡市| 紫金县| 呼伦贝尔市| 佛坪县| 大安市| 桑日县| 文水县| 武平县| 昭觉县| 大荔县| 新河县| 西城区| 贺兰县| 万山特区| 奎屯市| 安西县| 河池市| 永城市| 七台河市| 苍山县| 本溪市| 贵阳市| 拜泉县| 镇雄县| 即墨市|