भाषा अनुवाद से लेकर शब्दों को एक साथ जोड़ने तक, बहुत सी कोडिंग में टेक्स्ट हेरफेर शामिल है। जावा, अधिकांश अन्य भाषाओं की तरह, स्ट्रिंग्स के साथ काम करने में आपकी मदद करने के लिए उत्कृष्ट अंतर्निहित समर्थन है।
जावा बहुत अच्छी तरह से जुड़ने या जोड़ने के सरल मामले का समर्थन करता है। वास्तव में, टेक्स्ट में शामिल होने के पर्याप्त विभिन्न तरीके हैं जिनसे आप उनके अंतरों को जानना चाहेंगे और आप प्रत्येक दृष्टिकोण का उपयोग क्यों कर सकते हैं।
+ चिह्न का प्रयोग करें
के सभी जावा में स्ट्रिंग्स के बारे में आपको जो बातें पता होनी चाहिए, बुनियादी संयोजन का उपयोग कर + ऑपरेटर सबसे मौलिक में से एक है। जब आपके पास दो या अधिक तार हों, तो आप उन्हें एक साथ जोड़ने के लिए + चिह्न का उपयोग कर सकते हैं।
यहां बताया गया है कि आप इसे कैसे कर सकते हैं:
जनताकक्षाStringConcat_Java{
जनतास्थिरशून्यमुख्य(स्ट्रिंग [] तर्क)
{
स्ट्रिंग var1 = "हैलो,";
स्ट्रिंग var2 = "मेरा नाम है";
स्ट्रिंग var3 = "अद्वैत";
System.out.println (var1 + "" + var2 + "" + var3);
}
}
अंतिम आउटपुट इस प्रकार है:
उपरोक्त कोड में, आपके पास तीन अलग-अलग चर (var1, var2, और var3) में स्ट्रिंग मान हैं, जिन्हें आप + चिह्न से जोड़ते हैं।
रिक्त उद्धरण रिक्त स्थान को घेरते हैं, जिसे आप सीमांकक के रूप में संदर्भित कर सकते हैं। इस मामले में, वे अंतिम वाक्य में शब्दों के बीच रिक्त स्थान के रूप में कार्य करते हैं। प्रिंट्लन फ़ंक्शन अंतिम आउटपुट को अंतिम चरण के रूप में प्रिंट करता है।
+ चिह्न के साथ स्ट्रिंग्स की एकाधिक पंक्तियों को संयोजित करें
आप कई स्ट्रिंग्स को एक साथ जोड़ सकते हैं, भले ही वे अलग-अलग लाइनों में फैले हों। ऐसा करने के लिए, बस a. का उपयोग करें + प्रत्येक स्ट्रिंग के बीच साइन इन करें:
जनताकक्षाStringConcat_Java{
जनतास्थिरशून्यमुख्य(स्ट्रिंग [] तर्क)
{
स्ट्रिंग var1 = "नमस्ते," +
"मेरा नाम अद्वैत है।" +
" " +
"मैं एमयूओ में एक लेखक हूं।";
System.out.println (var1);
}
}
यहाँ उपरोक्त कोड का आउटपुट है:
जब आप उपरोक्त कोड चलाते हैं, तो यह टेक्स्ट का एक टुकड़ा बनाने के लिए सभी स्ट्रिंग्स को एक साथ जोड़ता है।
एक स्ट्रिंगबिल्डर का प्रयोग करें
आप जावा में स्ट्रिंग्स को जोड़ने के लिए स्ट्रिंगबिल्डर क्लास का भी उपयोग कर सकते हैं।
इस पद्धति का एक तत्काल दोष यह है कि यह पूरी तरह से एक अलग वर्ग का उपयोग करता है: स्ट्रिंगबिल्डर, स्ट्रिंग नहीं। हालाँकि, आप StringBuilder से इसकी toString () विधि को लागू करके आसानी से एक String ऑब्जेक्ट प्राप्त कर सकते हैं। यह कई संदर्भों में डिफ़ॉल्ट रूप से होता है।
आप का उपयोग कर सकते हैं संलग्न StringBuilder की वर्तमान सामग्री के अंत में एक स्ट्रिंग जोड़ने की विधि।
जनताकक्षाStringConcat_Java{
जनतास्थिरशून्यमुख्य(स्ट्रिंग [] तर्क)
{
स्ट्रिंगबिल्डर strn_builder = नया स्ट्रिंगबिल्डर ();strn_builder.append ("हैलो,");
strn_builder.append ("मैं हूँ");
strn_builder.append ("अद्वैत सिंह");
System.out.println (strn_builder.toString ());
}
}
यहाँ आउटपुट कैसा दिखता है:
जैसा कि नाम से पता चलता है, एपेंड () फ़ंक्शन स्ट्रिंगबिल्डर के आंतरिक स्ट्रिंग के अंत में मानों को जोड़ता है।
जावा में Concat () फ़ंक्शन का उपयोग करना सीखें
यह फ़ंक्शन सीधा है और बिना किसी परेशानी के काम करता है। इस फ़ंक्शन का उपयोग शुरू करने से पहले, आपको निम्नलिखित बातों पर ध्यान देना होगा:
- आप कॉन्सैट फ़ंक्शन का उपयोग केवल स्ट्रिंग्स के साथ कर सकते हैं।
- आप इस फ़ंक्शन का उपयोग करके केवल दो स्ट्रिंग्स को जोड़ सकते हैं। हालाँकि, आप विधि को श्रृंखलाबद्ध कर सकते हैं क्योंकि यह एक स्ट्रिंग देता है, इसलिए कोड जैसे str1.concat (str2).concat (str3) आपकी अपेक्षा के अनुरूप काम करेगा।
यहां बताया गया है कि आप जावा में कॉनकैट () फ़ंक्शन का उपयोग कैसे कर सकते हैं:
जनताकक्षाStringconcat_Java{
जनतास्थिरशून्यमुख्य(स्ट्रिंग [] तर्क)
{
// var1 और var2 में स्ट्रिंग मानों को परिभाषित करें
स्ट्रिंग var1 = "हैलो,";
स्ट्रिंग var2 = "मेरा नाम अद्वैत सिंह है";// var3 में सम्मिलित मान होता है, जिसमें var1 को var2 के साथ जोड़ा जाता है
स्ट्रिंग var3 = var1.concat (var2);
// var3. में संग्रहीत अंतिम संस्करण को प्रिंट करें
System.out.println (var3);
}
}
var1 और var2 वेरिएबल स्ट्रिंग्स को स्टोर करते हैं जबकि var3 उनके शामिल होने के परिणाम को स्टोर करते हैं। समवर्ती विधि दूसरे चर, var2, var1 से जुड़ती है। कोड concat से तीसरे चर, var3 में परिणाम निर्दिष्ट करता है, और इसे प्रिंट करता है:
जावा में फ़ॉर्मेट फ़ंक्शन का उपयोग करना
एक और तरीका है प्रारूप फ़ंक्शन, जो स्ट्रिंग्स को जोड़ने के लिए काफी मददगार है। यह एक सामान्य कार्य है, जो कई प्रोग्रामिंग भाषाओं में उपलब्ध है। पायथन की प्रारूप विधि, उदाहरण के लिए, बहुत समान है।
इस फ़ंक्शन के लिए मूल सिंटैक्स है स्ट्रिंग प्रारूप (), उसके बाद प्रारूप विनिर्देशक (उदा. %एस) और स्ट्रिंग मान/ऑब्जेक्ट्स।
जनताकक्षाStringconcat_Java{
जनतास्थिरशून्यमुख्य(स्ट्रिंग [] तर्क)
{
// पहले और दूसरे चर में स्ट्रिंग मानों को परिभाषित करें
स्ट्रिंग var1 = "हैलो,";
स्ट्रिंग var2 = "मेरा नाम अद्वैत सिंह है";// स्ट्रिंग्स को जोड़ने के लिए फ़ॉर्मेट फ़ंक्शन का उपयोग करें
स्ट्रिंग var3 = String.format ("%s%s", var1, var2);
// var3. में संग्रहीत आउटपुट को प्रिंट करें
System.out.println (var3);
}
}
यह उदाहरण %s प्रारूप विनिर्देशक का उपयोग करता है जो एक स्ट्रिंग के लिए प्लेसहोल्डर के रूप में कार्य करता है। चूंकि प्रारूप तर्क में दो तार शामिल हैं, इसलिए आपको इसे ठीक दो स्ट्रिंग तर्कों के साथ पालन करने की आवश्यकता है: इस मामले में var1 और var2। परिणाम तब स्वरूपित स्ट्रिंग है जिसे कोड कंसोल पर प्रिंट करता है:
String.join() विधि का उपयोग करना
जावा में स्ट्रिंग्स के साथ काम करने वाली कई विधियाँ हैं। एक अन्य उपयोगी कार्य है स्ट्रिंग.जॉइन () विधि, जो दो तारों को एक साथ जोड़ती है। ध्यान दें कि यह एक वर्ग विधि है, उदाहरण नहीं। आप इसे स्ट्रिंग क्लास पर ही कहते हैं, न कि एक व्यक्तिगत स्ट्रिंग ऑब्जेक्ट पर।
आप केवल दो स्ट्रिंग्स को जॉइन मेथड से जोड़ने तक सीमित नहीं हैं। आप किसी भी संख्या में स्ट्रिंग पैरामीटर पास कर सकते हैं और ज्वाइन पहले पैरामीटर, सीमांकक का उपयोग करके उन सभी को जोड़ देगा:
जनताकक्षाStringconcat_Java{
जनतास्थिरशून्यमुख्य(स्ट्रिंग [] तर्क)
{
// नए तार बनाएं और उन्हें var1 और var2 चर में संग्रहीत करें
स्ट्रिंग var1 = "हैलो,";
स्ट्रिंग var2 = "मेरा नाम अद्वैत है";// स्ट्रिंग्स को संयोजित करने के लिए String.join विधि का उपयोग करें
स्ट्रिंग var3 = String.join(" ", var1, var2);
System.out.println (var3);
}
}
यह कोड दो स्ट्रिंग अक्षर को जोड़ता है, परिणाम को var3 में संग्रहीत करता है, फिर इसे कंसोल पर प्रिंट करता है:
जावा के बहुआयामी स्ट्रिंग संयोजन कार्य
जावा के व्यावहारिक कार्य आपको स्ट्रिंग्स में शामिल होने के सरल कार्य को पूरा करते समय विचार करने के लिए कई विकल्प देते हैं। इन वैकल्पिक तरीकों का उपयोग करके अभ्यास करना एक अच्छा विचार है ताकि आप समझ सकें कि वे कैसे काम करते हैं और उनके अंतर क्या हैं।
जावा में तारों को जोड़ने और पायथन में ऐसा करने के बीच कई समानताएं हैं। आप अक्सर भाषाओं के बीच स्ट्रिंग संयोजन का ज्ञान स्थानांतरित कर सकते हैं। एक अच्छा उदाहरण प्रारूप विनिर्देशकों का सिंटैक्स है जो String.format उपयोग करता है। पायथन, सी और पीएचपी जैसी भाषाएं इस अवधारणा और कम से कम इसके कुछ विवरणों का पुन: उपयोग करती हैं।