English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java-Grundlagen-Tutorial

Java Prozesssteuerung

Java Array

Java objektorientiert (I)

Java objektorientiert (II)

Java objektorientiert (III)

Java-Exception-Verarbeitung

Java Liste (List)

Java Queue (Warteschlange)

Java Map-Kollektion

Java Set-Kollektion

Java Ein- und Ausgabe (I/O)

Java Reader/Writer

Andere Themen von Java

Java-Programm zum Generieren zufälliger Alphanumeric-Zeichenketten

Java Beispiele大全

In diesem Beispiel lernen wir, wie man in Java zufällige Strings und Alphanumeric-Zufallsszeichenketten generiert.

Beispiel1:Java-Programm zum Generieren zufälliger Strings

import java.util.Random;
class Main {
  public static void main(String[] args) {
    //Erstellen eines Strings, der alle A-Zeichenkette des Buchstaben Z
    String alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    //Erstellen eines Zufallstextgenerators
    StringBuilder sb = new StringBuilder();
    //Erstellen eines Objekts der Klasse Random
    Random random = new Random();
    //Bestimmen Sie die Länge der zufälligen Zeichenkette
    int length = 7;
    for(int i = 0; i < length;++) {
      //Erstellen Sie einen zufälligen Index
      int index = random.nextInt(alphabet.length());
      //Das Zeichen wird durch den Index index angegeben
      //Von der Zeichenkette
      char randomChar = alphabet.charAt(index);
      //Fügen Sie das Zeichen dem String-Generator hinzu
      sb.append(randomChar);
    }
    String randomString = sb.toString();
    System.out.println("Zufällige Zeichenkette: " + randomString);
  }
}

Ausgabeergebnis

Zufälliger String: IIYOBRK

Im obigen Beispiel erstellen wir zunächst einen String, der alle Buchstaben enthält. Anschließend generieren wir mit dem Methode nextInt() der Klasse Random einen zufälligen Index-Nummer.

Verwenden eines zufälligen Index-Nummers, generieren wir zufällige Zeichen aus dem String Buchstaben. Anschließend fügen wir alle Zeichen mit Hilfe der Klasse StringBuilder zusammen.

Um den zufälligen String in Kleinbuchstaben zu ändern, können Sie die Methode toLowerCase() von String verwenden.

randomString.toLowerCase()

Beachten Sie:Der Ausgabe wird bei jedem Start des Programms unterschiedlich sein.

Beispiel2:Java-Programm zum Generieren zufälliger Alphanumeric-Strings

import java.util.Random;
class Main {
  public static void main(String[] args) {
    // Erstellen eines Strings, der aus Großbuchstaben, Kleinbuchstaben und Ziffern besteht
    String upperAlphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    String lowerAlphabet = "abcdefghijklmnopqrstuvwxyz";
    String numbers = "0123456789";
    //Kombinieren aller Strings
    String alphaNumeric = upperAlphabet + lowerAlphabet + numbers;
    //Erstellen eines Zufallstextgenerators
    StringBuilder sb = new StringBuilder();
    //Ein Objekt der Klasse Random erstellen
    Random random = new Random();
    //Bestimmen Sie die Länge der zufälligen Zeichenkette
    int length = 10;
    for(int i = 0; i < length;++) {
      //Erstellen Sie einen zufälligen Index
      int index = random.nextInt(alphaNumeric.length());
      // Erhalten Sie den von Index index angegebenen Zeichen aus der Zeichenkette
      char randomChar = alphaNumeric.charAt(index);
      // Fügen Sie den Zeichen an den String-Generator hinzu
      sb.append(randomChar);
    }
    String randomString = sb.toString();
    System.out.println("Zufällige Zeichenkette: " + randomString);
  }
}

Ausgabeergebnis

Zufällige Zeichenkette: pxg1Uzz9Ju

Hier haben wir einen String erstellt, der enthält von0 bis9derZahlen sowie Groß- und Kleinbuchstaben.

Aus der Zeichenkette haben wir eine zufällig generierte Länge von10alphanumeric Zeichenkette.

Java Beispiele大全