Java >> Programma Java >  >> Tag >> String

Come generare una stringa casuale in Java

In questo tutorial vedremo come generare una stringa casuale in Java.

Come generare una stringa casuale in Java

In questo esempio, getRandomStr(n) La funzione genera un numero casuale di una data lunghezza.

public class Main { 
    public static String getRandomStr(int n) 
    {
        //choose a random character from this string
        String str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
                    + "abcdefghijklmnopqrstuvxyz"; 
  
        StringBuilder s = new StringBuilder(n); 
  
        for (int i = 0; i < n; i++) { 
            int index = (int)(str.length() * Math.random()); 
            s.append(str.charAt(index)); 
        } 
        return s.toString(); 
    } 
  
    public static void main(String[] args) 
    { 
        // String length
        int len = 25; 
        System.out.println(getRandomStr(len)); 
    } 
}

Risultato:

xBrcgUUuIpybtNDdmZKXSkQXy

Etichetta Java