स्ट्रिंग्स का उपयोग 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