Java-Beispielcode zum Generieren von zufälligen Zeichen

Java-Beispielcode zum Generieren von zufälligen Zeichen

Beispielcode:

importiere java.util.Random;
importiere java.util.UUID;

öffentliche Klasse Dept {

	/**
	 * Generieren Sie eine zufällige Zeichenfolge UUID
	 */
	öffentliche statische Zeichenfolge getUUID() {
		gibt UUID.randomUUID().toString() zurück;
	}

	/**
	 * Generieren Sie eine zufällige Zeichenfolge UUID und ersetzen Sie "-" durch ""
	 */
	öffentliche statische Zeichenfolge getUUNUM() {
		return UUID.randomUUID().toString().replace("-", "");
	}

	/**
	 * Generiere eine Zufallszahl mit einer bestimmten Anzahl von Ziffern * @param n Die Anzahl der Ziffern der generierten Zufallszahl */
	öffentliche statische Zeichenfolge getRandom(int n) {
		Zufällig r = neuer Zufällig();
		Langes b = Math.abs(r.nextLong());
		Fügt eine Zeichenfolge hinzu, die die Zeichenfolge n enthält.
	}

	öffentliche statische void main(String[] args) {
		System.out.println(getUUNUM());
		System.out.println(getUUID());
		System.out.println(getRandom(6));
	}

}

Laufergebnisse:

Bildbeschreibung hier einfügen

Ergänzung: Drei Methoden zur zufälligen Generierung von Zeichenfolgen in Java

1. Jede Position der generierten Zeichenfolge kann ein Buchstabe oder eine Zahl in str sein. Das zu importierende Paket ist import java.util.Random;

//Länge Die vom Benutzer benötigte Länge des Strings public static String getRandomString(int length){
   Zeichenfolge str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
   Zufallsprinzip random=new Random();
   StringBuffer sb = neuer StringBuffer();
   für(int i=0;i<Länge;i++){
    int Zahl = Zufallszahl.nächsterInt(62);
    sb.anhängen(str.charAt(Zahl));
   }
   gibt sb.toString() zurück;
 }

2. Sie können eine Position als az, AZ oder 0-9 angeben, und das zu importierende Paket ist import java.util.Random;

//Sie können den Wertebereich einer bestimmten Position im String angeben public static String getRandomString2(int length){
  Zufallsprinzip random=neuer Zufallsprinzip();
  StringBuffer sb = neuer StringBuffer();
  für(int i=0;i<Länge;i++){
    int Zahl=random.nextInt(3);
    langes Ergebnis=0;
    Schalter(Nummer){
     Fall 0:
       Ergebnis = Math.round(Math.random()*25+65);
       sb.anhängen(String.valueOf((char)result));
       brechen;
     Fall 1:
       Ergebnis = Math.round(Math.random()*25+97);
       sb.anhängen(String.valueOf((char)result));
       brechen;
     Fall 2:   
       sb.append(String.valueOf(new Random().nextInt(10)));
       brechen;
    }


   }
   gibt sb.toString() zurück;
 }

3. Im Paket org.apache.commons.lang gibt es eine Klasse RandomStringUtils, die über eine Funktion randomAlphanumeric(int length) verfügt, die einen String mit der zufälligen Länge generieren kann.

String-Dateiname = RandomStringUtils.randomAlphanumeric(10);

Dies ist das Ende dieses Artikels über Beispielcode zur Generierung von Zufallszeichen in Java. Weitere relevante Inhalte zu Zufallszeichen in Java finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Java-Grundlagen – Wie viele Buchstaben hat eine zufällige Zeichenfolge? Wie viele Zahlen?
  • Java implementiert eine UUID-Toolklasse, die zufällige String-Primärschlüssel generiert
  • Zwei Methoden zum Generieren zufälliger Zeichenfolgen in Java
  • Java generiert ein zufälliges String-Array-Beispiel
  • Java generiert eine 6-stellige Zufallszeichenfolge mit Buchstaben und Zahlen
  • Java generiert zufällig Zeichenfolgen (Klasse zur zufälligen Generierung von Zeichen generiert zufällige Zeichenkombinationen)

<<:  Wie werden Vue-Komponenten analysiert und gerendert?

>>:  Die Hauptidee zum dynamischen Festlegen von Routing-Berechtigungen in Vue

Artikel empfehlen

MySQL startet langsames SQL und analysiert die Ursachen

Schritt 1. Aktivieren Sie die langsame MySQL-Abfr...

vue2.x-Konfiguration von vue.config.js zur Projektoptimierung

Inhaltsverzeichnis Vorwort vue.config.js-Konfigur...

Detaillierte Erklärung der Funktion und Verwendung der DOCTYPE-Deklaration

1. Browser-Rendering-Modus und Doctype Einige Web...

Protokoll des Kompilierungs- und Installationsprozesses des Nginx-Quellcodes

Die Installation des RPM-Pakets ist relativ einfa...

Lernen Sie schnell die MySQL-Grundlagen

Inhaltsverzeichnis SQL verstehen SELECT verstehen...

Der grundlegendste Code für Webseiten

◆Zu Favoriten hinzufügen veranschaulichen Klicken...

Grundlegende Verwendung des Befehls wget unter Linux

Inhaltsverzeichnis Vorwort 1. Laden Sie eine einz...

Sprechen Sie über nextTick in Vue

Wenn sich die Daten ändern, wird die DOM-Ansicht ...

Detaillierte Erklärung der Linux-Less-Befehlsbeispiele

weniger Dateiname Datei anzeigen kleiner Dateinam...

Was Sie über Filter in Vue wissen müssen

Inhaltsverzeichnis Vorwort Was ist ein Filter So ...

Detaillierte Erklärung der wechselseitigen Verwendung von Ref in React

Inhaltsverzeichnis 1. Lassen Sie uns zunächst erk...

W3C Tutorial (15): W3C SMIL Aktivitäten

SMIL fügt Unterstützung für Timing und Mediensync...