इस उदाहरण में, हम जावा में एक यादृच्छिक स्ट्रिंग और एक अल्फ़ान्यूमेरिक यादृच्छिक स्ट्रिंग उत्पन्न करना सीखेंगे।
इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:
- जावा स्ट्रिंग
- लूप के लिए जावा
- जावा स्ट्रिंग चार्ज ()
उदाहरण 1: एक यादृच्छिक स्ट्रिंग उत्पन्न करने के लिए जावा प्रोग्राम
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); ) )
आउटपुट
रैंडम स्ट्रिंग है: IIYOBRK
उपरोक्त उदाहरण में, हमने पहली बार एक स्ट्रिंग बनाई है जिसमें सभी अक्षर हैं। अगला, हमने कक्षा की nextInt()
विधि का उपयोग करके एक यादृच्छिक सूचकांक संख्या उत्पन्न की है Random
।
यादृच्छिक सूचकांक संख्या का उपयोग करते हुए, हमने स्ट्रिंग वर्णमाला से यादृच्छिक चरित्र उत्पन्न किया है। हमने तब StringBuilder
सभी पात्रों को एक साथ जोड़ने के लिए कक्षा का उपयोग किया।
अगर हम रैंडम स्ट्रिंग को लोअर केस में बदलना चाहते हैं, तो हम toLowerCase()
मेथड का इस्तेमाल कर सकते हैं String
।
randomString.toLowerCase()
नोट : हर बार जब आप प्रोग्राम चलाते हैं तो आउटपुट अलग होगा।
उदाहरण 2: जावा प्रोग्राम एक यादृच्छिक अल्फ़ान्यूमेरिक स्ट्रिंग उत्पन्न करने के लिए
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); ) )
आउटपुट
रैंडम अल्फ़ान्यूमेरिक स्ट्रिंग है: pxg1Uzz9Ju
यहां, हमने एक स्ट्रिंग बनाई है जिसमें 0 से 9 तक संख्याएं हैं और अपरकेस और लोअरकेस में अक्षर हैं।
स्ट्रिंग से, हमने यादृच्छिक रूप से लंबाई 10 के एक अल्फ़ान्यूमेरिक स्ट्रिंग उत्पन्न किया है ।