Java programm juhuslike stringide loomiseks

Selles näites õpime Java-s genereerima juhuslikku stringi ja tähtnumbrilist juhuslikku stringi.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:

  • Java string
  • Java aasale
  • Java stringi charAt ()

Näide 1: Java-programm juhusliku stringi genereerimiseks

 import java.util.Random; class Main ( public static void main(String() args) ( // create a string of all characters String alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; // create random string builder StringBuilder sb = new StringBuilder(); // create an object of Random class Random random = new Random(); // specify length of random string int length = 7; for(int i = 0; i < length; i++) ( // generate random index number int index = random.nextInt(alphabet.length()); // get character specified by index // from the string char randomChar = alphabet.charAt(index); // append the character to string builder sb.append(randomChar); ) String randomString = sb.toString(); System.out.println("Random String is: " + randomString); ) )

Väljund

 Juhuslik string on: IIYOBRK

Ülaltoodud näites oleme kõigepealt loonud stringi, mis sisaldab kõiki tähestikke. Järgmisena oleme klassi nextInt()meetodi abil genereerinud juhusliku indeksnumbri Random.

Juhusliku indeksnumbri abil oleme loonud juhusliku tähemärgi stringide tähestikust. Seejärel StringBuilderlisasime klassi kõigi märkide lisamiseks.

Kui soovime juhusliku stringi muuta väiketähtedeks, võime kasutada toLowerCase()meetodit String.

 randomString.toLowerCase()

Märkus . Iga programmi käivitamisel on väljund erinev.

Näide 2: Java-programm juhusliku tähtnumbrilise stringi loomiseks

 import java.util.Random; class Main ( public static void main(String() args) ( // create a string of uppercase and lowercase characters and numbers String upperAlphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; String lowerAlphabet = "abcdefghijklmnopqrstuvwxyz"; String numbers = "0123456789"; // combine all strings String alphaNumeric = upperAlphabet + lowerAlphabet + numbers; // create random string builder StringBuilder sb = new StringBuilder(); // create an object of Random class Random random = new Random(); // specify length of random string int length = 10; for(int i = 0; i < length; i++) ( // generate random index number int index = random.nextInt(alphaNumeric.length()); // get character specified by index // from the string char randomChar = alphaNumeric.charAt(index); // append the character to string builder sb.append(randomChar); ) String randomString = sb.toString(); System.out.println("Random String is: " + randomString); ) )

Väljund

 Juhuslik tähtnumbriline string on: pxg1Uzz9Ju

Siin oleme loonud stringi, mis sisaldab numbreid 0 kuni 9 ning tähestikke suurtes ja väikestes.

Stringist oleme juhuslikult genereerinud tähtnumbrilise stringi pikkusega 10 .

Huvitavad Artiklid...