激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java生成隨機字符串的兩種方法

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

2021-01-15 13:54ATJAVA Java教程

這篇文章主要為大家詳細介紹了java生成隨機字符串的兩種方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
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));
     
  }
   
}

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

原文鏈接:http://www.cnblogs.com/ipetergo/p/7636982.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品久久久久久久久久久久久久久久 | 亚洲视频在线视频 | 九九热视频在线免费观看 | 97伦理 | 成人精品视频网站 | 久久露脸国语精品国产91 | 国产二区三区在线播放 | 97青青| 韩国一级免费视频 | 精品二区在线观看 | 最新日本中文字幕在线观看 | 国产精品久久久久久久久久东京 | 欧美成人二区 | 久久亚洲视频网 | 欧美日韩影视 | 免费毛片随便看 | 久久久久久久久久91 | 欧美一区二区黄色 | 日韩毛片网站 | 国产五区 | 主播粉嫩国产在线精品 | 精品成人国产在线观看男人呻吟 | 青青草华人在线 | 亚洲精品 在线播放 | 一级黄色大片在线观看 | 91精品久久香蕉国产线看观看 | 国产91小视频在线观看 | 免费视频xxxx| 久久久久久久久久亚洲 | 久久成人亚洲 | 色网站在线免费观看 | 久久99综合 | 艹男人的日日夜夜 | 一区二区三区四区高清视频 | 国产一级桃视频播放 | 国产乱淫a∨片免费观看 | 免费视频一区 | 女人叉开腿让男人桶 | 91成人影库| 中文字幕在线观看视频一区 | 国产午夜精品久久久久婷 |