English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In diesem Beispiel lernen wir, wie man in Java zufällige Strings und Alphanumeric-Zufallsszeichenketten generiert.
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.
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.