中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

大理市| 湟源县| 兴山县| 松原市| 临江市| 兴安县| 涿州市| 广南县| 江北区| 泗水县| 江城| 东源县| 安达市| 赤峰市| 海南省| 泰州市| 易门县| 东乡县| 彩票| 张家港市| 临夏县| 兴化市| 九江市| 崇左市| 罗定市| 安塞县| 乌什县| 芒康县| 新津县| 邵阳县| 仙桃市| 乐平市| 天峻县| 长垣县| 桂林市| 丰城市| 土默特左旗| 岳普湖县| 弥勒县| 苍南县| 务川|