Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java प्रोग्राम: रैंडम स्ट्रिंग्स बनाना

इस लेख में हम समझेंगे कि Java में रैंडम स्ट्रिंग्स कैसे बनाई जाती हैं। स्ट्रिंग एक डेटा टाइप है जिसमें एक या अधिक कैरेक्टर होते हैं और यह डबल कोट्स (" ") में संलग्न होता है।

उदाहरण

इनपुट:

The size of the string is defined as: 10

आउटपुट:

Random string: ink1n1dodv

एल्गोरिदम

  1. शुरुआत
  2. एक इंटीजर string_size, एक स्ट्रिंग alpha_numeric और StringBuilder का एक ऑब्जेक्ट string_builder डिक्लेयर करें
  3. मान परिभाषित करें
  4. फॉर-लूप का उपयोग करके 10 बार पुनरावृति करें, Math.random() फंक्शन का उपयोग करके रैंडम वैल्यू जनरेट करें और append() फंक्शन का उपयोग करके वैल्यू जोड़ें
  5. परिणाम प्रदर्शित करें
  6. रोकें

उदाहरण 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
  1. - Java में दो Strings की तुलना करें

    Java में compareTo() मेथड का उपयोग करके दो स्ट्रिंग्स की तुलना करें। सिंटैक्स इस प्रकार है: int compareTo(Object o) यहां, o तुलना की जाने वाली ऑब्जेक्ट है। रिटर्न वैल्यू 0 है यदि आर्गुमेंट एक स्ट्रिंग है जो इस स्ट्रिंग के लेक्सिकोग्राफिक रूप से बराबर है; 0 से कम मान यदि आर्गुमेंट एक स्ट्रिंग है जो

  1. - स्ट्रिंग में स्वरों की गिनती के लिए Java प्रोग्राम

    मान लीजिए निम्नलिखित हमारा स्ट्रिंग है: String myStr = Jamie; वेरिएबल काउंट = 0 सेट करें, क्योंकि हम उसी वेरिएबल में स्वरों की गणना करेंगे। प्रत्येक कैरेक्टर के माध्यम से लूप करें और स्वरों की गिनती करें: for(char ch : myStr.toCharArray()) { ch = Character.toLowerCase(ch); if(ch == a || c

  1. - Java में String तुलना में महारत: Equals, equalsIgnoreCase, और '==' से बचना

    स्ट्रिंग्स की समानता के लिए तुलना करने के लिए, आपको String ऑब्जेक्ट के equals या equalsIgnoreCase मेथड्स का उपयोग करना चाहिए। हम यह भी देखेंगे कि हमें स्ट्रिंग्स की तुलना के लिए == ऑपरेटर का उपयोग क्यों नहीं करना चाहिए। equals() मेथड के साथ स्ट्रिंग्स की तुलना यदि हमें Java में दो स्ट्रिंग्स की तुलन