इस लेख में, हम समझेंगे कि यादृच्छिक तार कैसे बनाएं। स्ट्रिंग एक डेटाटाइप है जिसमें एक या अधिक वर्ण होते हैं और दोहरे उद्धरण चिह्नों ("") में संलग्न होते हैं।
नीचे उसी का एक प्रदर्शन है -
मान लीजिए कि हमारा इनपुट है -
The size of the string is defined as: 10
वांछित आउटपुट होगा -
Random string: ink1n1dodv
एल्गोरिदम
Step 1 - START Step 2 - Declare an integer namely string_size, a string namely alpha_numeric and an object of StringBuilder namely string_builder. Step 3 - Define the values. Step 4 - Iterate for 10 times usinf a for-loop, generate a random value using the function Math.random() and append the value using append() function. Step 5 - Display the result Step 6 - Stop
उदाहरण 1
यहां, हम 'मेन' फंक्शन के तहत सभी ऑपरेशंस को एक साथ बांधते हैं।
public class RandomString { public static void main(String[] args) { int string_size = 10; System.out.println("The size of the string is defined as: " +string_size); String alpha_numeric = "0123456789" + "abcdefghijklmnopqrstuvxyz"; StringBuilder string_builder = new StringBuilder(string_size); for (int i = 0; i < string_size; i++) { int index = (int)(alpha_numeric.length() * Math.random()); string_builder.append(alpha_numeric.charAt(index)); } String result = string_builder.toString(); System.out.println("The random string generated is: " +result); } }
आउटपुट
The size of the string is defined as: 10 The random string generated is: ink1n1dodv
उदाहरण 2
यहां, हम ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग को प्रदर्शित करने वाले कार्यों में संचालन को समाहित करते हैं।
public class RandomString { static String getAlphaNumericString(int string_size) { String alpha_numeric = "0123456789" + "abcdefghijklmnopqrstuvxyz"; StringBuilder string_builder = new StringBuilder(string_size); for (int i = 0; i < string_size; i++) { int index = (int)(alpha_numeric.length() * Math.random()); string_builder.append(alpha_numeric.charAt(index)); } return string_builder.toString(); } public static void main(String[] args) { int string_size = 10; System.out.println("The size of the string is defined as: " +string_size); System.out.println("The random string generated is: "); System.out.println(RandomString.getAlphaNumericString(string_size)); } }
आउटपुट
The size of the string is defined as: 10 The random string generated is: ink1n1dodv