Java 菜鳥教程

Java 流程控制

Java 數(shù)組

Java 面向對象(I)

Java 面向對象(II)

Java 面向對象(III)

Java 異常處理

Java 列表(List)

Java Queue(隊列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

Java 程序生成字母數(shù)字隨機字符串

Java 實例大全

在此示例中,我們將學習在Java中生成隨機字符串和字母數(shù)字隨機字符串。

示例1:生成隨機字符串的Java程序

import java.util.Random;

class Main {
  public static void main(String[] args) {

    //創(chuàng)建一個包含所有 A-Z 字符的字符串
    String alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

    //創(chuàng)建隨機字符串生成器
    StringBuilder sb = new StringBuilder();

    //創(chuàng)建Random類的對象
    Random random = new Random();

    //指定隨機字符串的長度
    int length = 7;

    for(int i = 0; i < length; i++) {

      //生成隨機索引號
      int index = random.nextInt(alphabet.length());

      //獲取由索引 index 指定的字符
      //從字符串
      char randomChar = alphabet.charAt(index);

      //將字符附加到字符串生成器
      sb.append(randomChar);
    }

    String randomString = sb.toString();
    System.out.println("隨機字符串為: " + randomString);

  }
}

輸出結果

隨機字符串為: IIYOBRK

在上面的示例中,我們首先創(chuàng)建了一個包含所有字母的字符串。接下來,我們使用Random類的nextInt()方法生成了一個隨機索引號。

使用隨機索引號,我們從字符串字母生成了隨機字符。然后,我們使用StringBuilder類將所有字符拼接在一起。

如果要將隨機字符串更改為小寫,可以使用 String 的toLowerCase()方法。

randomString.toLowerCase()

注意:每次您運行程序時,輸出都會不同。

示例2:生成隨機字母數(shù)字字符串的Java程序

import java.util.Random;

class Main {
  public static void main(String[] args) {

    // 創(chuàng)建一個由大寫和小寫字母和數(shù)字組成的字符串
    String upperAlphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    String lowerAlphabet = "abcdefghijklmnopqrstuvwxyz";
    String numbers = "0123456789";

    //合并所有字符串
    String alphaNumeric = upperAlphabet + lowerAlphabet + numbers;

    //創(chuàng)建隨機字符串生成器
    StringBuilder sb = new StringBuilder();

    //創(chuàng)建一個Random類的對象
    Random random = new Random();

    //指定隨機字符串的長度
    int length = 10;

    for(int i = 0; i < length; i++) {

      //生成隨機索引號
      int index = random.nextInt(alphaNumeric.length());

      // 從字符串中獲取由索引 index 指定的字符
      char randomChar = alphaNumeric.charAt(index);

      // 將字符追加到字符串生成器
      sb.append(randomChar);
    }

    String randomString = sb.toString();
    System.out.println("隨機字符串為: " + randomString);

  }
}

輸出結果

隨機字符串為: pxg1Uzz9Ju

在這里,我們創(chuàng)建了一個字符串,其中包含從0到9的數(shù)字以及大寫和小寫字母。

從字符串中,我們隨機生成了一個長度為10的字母數(shù)字字符串。

Java 實例大全

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清