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

Java में दो स्ट्रिंग्स को मिक्स करके दूसरी कैसे जनरेट करें?

स्ट्रिंग्स का उपयोग Java में कैरेक्टर्स के सीक्वेंस को स्टोर करने के लिए किया जाता है, उन्हें ऑब्जेक्ट्स के रूप में माना जाता है। java.lang पैकेज का String क्लास एक स्ट्रिंग को दर्शाता है।

आप या तो new कीवर्ड का उपयोग करके (किसी अन्य ऑब्जेक्ट की तरह) स्ट्रिंग बना सकते हैं, या लिटरल को वैल्यू असाइन करके (किसी अन्य प्रिमिटिव डेटाटाइप की तरह)।

String stringObject = new String("Hello how are you"); 
String stringLiteral = "Welcome to Tutorialspoint";

स्ट्रिंग्स को कन्कैटनेट करना

आप Java में निम्नलिखित तरीकों से स्ट्रिंग्स को कन्कैटनेट कर सकते हैं:

"+" ऑपरेटर का उपयोग करके - Java एक कन्कैटनेशन ऑपरेटर प्रदान करता है जिसका उपयोग करके आप सीधे दो स्ट्रिंग लिटरल्स को जोड़ सकते हैं।

उदाहरण

import java.util.Scanner; 

public class StringExample { 
    public static void main(String args[]) { 
        Scanner sc = new Scanner(System.in); 
        System.out.println("Enter the first string: "); 
        String str1 = sc.next(); 
        System.out.println("Enter the second string: "); 
        String str2 = sc.next(); 
        // दोनों स्ट्रिंग्स को कन्कैटनेट करना 
        String result = str1 + str2; 
        System.out.println(result); 
    } 
}

आउटपुट

Enter the first string: Krishna
Enter the second string: Kasyap
KrishnaKasyap

concat() विधि का उपयोग करके - String क्लास की concat() विधि एक स्ट्रिंग वैल्यू स्वीकार करती है, इसे वर्तमान स्ट्रिंग में जोड़ती है और कन्कैटनेटेड वैल्यू लौटाती है।

उदाहरण

import java.util.Scanner; 

public class StringExample { 
    public static void main(String args[]) { 
        Scanner sc = new Scanner(System.in); 
        System.out.println("Enter the first string: "); 
        String str1 = sc.next(); 
        System.out.println("Enter the second string: "); 
        String str2 = sc.next(); 
        // दोनों स्ट्रिंग्स को कन्कैटनेट करना 
        String result = str1.concat(str2); 
        System.out.println(result); 
    } 
}

आउटपुट

Enter the first string: Krishna
Enter the second string: Kasyap
KrishnaKasyap

StringBuffer और StringBuilder क्लासेज़ का उपयोग करके - StringBuffer और StringBuilder क्लासेज़ वे हैं जिनका उपयोग स्ट्रिंग के विकल्प के रूप में किया जा सकता है जब मॉडिफिकेशन की आवश्यकता होती है।

ये स्ट्रिंग के समान हैं सिवाय इसके कि वे म्यूटेबल हैं। ये कंटेंट मैनिपुलेशन के लिए विभिन्न मेथड्स प्रदान करते हैं। इन क्लासेज़ की append() विधि एक स्ट्रिंग वैल्यू स्वीकार करती है और इसे वर्तमान StringBuilder ऑब्जेक्ट में जोड़ती है।

उदाहरण

import java.util.Scanner; 

public class StringExample { 
    public static void main(String args[]) { 
        Scanner sc = new Scanner(System.in); 
        System.out.println("Enter the first string: "); 
        String str1 = sc.next(); 
        System.out.println("Enter the second string: "); 
        String str2 = sc.next(); 
        StringBuilder sb = new StringBuilder(str1); 
        // दोनों स्ट्रिंग्स को कन्कैटनेट करना 
        sb.append(str2); 
        System.out.println(sb); 
    } 
}

आउटपुट

Enter the first string: Krishna
Enter the second string: Kasyap
KrishnaKasyap

  1. - Java में दो Strings की तुलना करें

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

  1. - Java में UnsupportedOperationException कैसे उत्पन्न करें?

    UnsupportedOperationException Java में RuntimeException का सबक्लास है और यह इंगित करने के लिए फेंका जा सकता है कि अनुरोधित ऑपरेशन समर्थित नहीं है। UnsupportedOperationException क्लास Java Collections Framework का सदस्य है। यह अपवाद लगभग सभी ठोस कलेक्शंस जैसे List, Queue, Set और Map द्वारा फेंका जाता

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

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