आप जावा में तार कैसे जोड़ते हैं?

Artículo revisado y aprobado por nuestro equipo editorial, siguiendo los criterios de redacción y edición de YuBrain.

अधिकांश प्रोग्रामिंग भाषाओं में, जावा शामिल है, कॉन्टेनेट दो या दो से अधिक वर्ण स्ट्रिंग्स को एक नई लंबी स्ट्रिंग में शामिल करने के संचालन को संदर्भित करता है । यह उपयोग की जा रही प्रोग्रामिंग भाषा के आधार पर अलग-अलग तरीकों से किया जा सकता है, और यहां तक ​​कि एक ही प्रोग्रामिंग भाषा के भीतर, अक्सर स्ट्रिंग्स को जोड़ने के कई तरीके होते हैं।

जावा प्रोग्रामिंग भाषा के मामले में, तार स्ट्रिंग नामक सबसे महत्वपूर्ण डेटा प्रकारों में से एक के अंतर्गत आते हैं । जावा में, स्ट्रिंग्स ऑब्जेक्ट हैं, और उन्हें जोड़ने के दो अलग-अलग तरीके हैं: एक अतिरिक्त या अतिरिक्त ऑपरेटर (+) का उपयोग कर रहा है, और दूसरा स्ट्रिंग क्लास के कॉन्सैट () विधि का उपयोग कर रहा है ।

आइए देखें कि दोनों तरीके कैसे काम करते हैं:

+ ऑपरेटर का उपयोग करके जावा में स्ट्रिंग्स को जोड़ना

जावा में तारों को जोड़ने के लिए यह सबसे आसान और सबसे व्यापक रूप से उपयोग किए जाने वाले तरीकों में से एक है। संघटन के इस रूप में केवल + संचालिका को जोड़ने के लिए तारों के बीच इंटरपोज़ करना शामिल है।

उदाहरण के लिए, यदि हम लिखते हैं:

“यह है कि आप स्ट्रिंग्स को कैसे जोड़ते हैं” + “जावा में।”

नतीजा यह होगा: इस प्रकार जावा में तारों को जोड़ा जाता है।

+ ऑपरेटर आपको लगातार कई स्ट्रिंग्स को जोड़ने की अनुमति देता है।

+ ऑपरेटर का उपयोग करने के लाभों में से एक यह है कि यह आपको एक के बाद एक कई स्ट्रिंग्स को जोड़ने की अनुमति देता है। उदाहरण के लिए, यदि हम “जावा में” के साथ “इस तरह से तार जुड़े हुए हैं” को जोड़ना चाहते हैं। और “यह बहुत आसान है!”, तो केवल अभिव्यक्ति की प्रत्येक जोड़ी के बीच ऑपरेटर + को रोकना आवश्यक होगा:

“यह है कि आप स्ट्रिंग्स को कैसे जोड़ते हैं” + “जावा में।” + “यह इतना आसान है!”

इसका परिणाम एक स्ट्रिंग होगा जो कहता है: यह है कि जावा में स्ट्रिंग्स को कैसे जोड़ा जाए। बहुत आसान!

+ ऑपरेटर का उपयोग Println () स्टेटमेंट में किया जा सकता है

यदि आप कई कैरेक्टर स्ट्रिंग्स को जोड़ने के परिणाम को प्रिंट करना चाहते हैं, तो यह उतना ही सरल है जितना कि println() स्टेटमेंट के अंदर + ऑपरेटर का उपयोग करना ।

+ ऑपरेटर आपको विभिन्न वस्तुओं को एक स्ट्रिंग के रूप में संयोजित करने की अनुमति देता है।

+ ऑपरेटर की एक महत्वपूर्ण विशेषता यह है कि यह पूर्वनिर्धारित चर को तर्कों के साथ-साथ संख्याओं और स्ट्रिंग शाब्दिक (“हैलो वर्ल्ड” जैसे उद्धृत भाव) के रूप में स्वीकार करता है।

गैर-स्ट्रिंग ऑब्जेक्ट्स पर अभिनय करते समय ऑपरेटर स्वचालित रूप से toString() विधि को कॉल करके इसे पूरा करता है, उन्हें बाकी हिस्सों में जोड़ने से पहले उन्हें स्ट्रिंग में बदल देता है। इस तरह, प्रोग्रामिंग वातावरण में अन्य वस्तुओं से तार के रूप में संदेशों को उत्पन्न करने के लिए इसका उपयोग किया जा सकता है।

उदाहरण के लिए, निम्न कोड कुछ भिन्न वस्तुओं को परिभाषित करता है और फिर स्क्रीन पर प्रिंट करने के लिए उन्हें एक स्ट्रिंग में जोड़ने के लिए + ऑपरेटर का उपयोग करता है:

स्ट्रिंग संदेश 1 = “इस तरह तार जुड़े हुए हैं”;

स्ट्रिंग संदेश 2 = “विभिन्न वस्तुएं।”;

इंट बनम = 3;

System.out.println (संदेश 1 + “से” + संख्या + संदेश 2);

इस कोड को चलाने से निम्न संदेश प्रिंट होगा:

इस प्रकार स्ट्रिंग्स को 3 अलग-अलग वस्तुओं से जोड़ा जाता है।

स्ट्रिंग वर्ग के “कॉनकैट ()” विधि का उपयोग करके जावा में स्ट्रिंग्स को जोड़ना

जावा में, वस्तुओं के स्ट्रिंग वर्ग में कॉनकैट () विधि होती है जो + ऑपरेटर के समान कार्य करती है, अर्थात यह वर्णों की एक स्ट्रिंग को दूसरे के साथ जोड़ने की अनुमति देती है। हालाँकि, उक्त ऑपरेटर के साथ इसके कुछ मूलभूत अंतर हैं।

यह विधि दूसरे स्ट्रिंग के वर्णों को जोड़कर काम करती है जो मूल स्ट्रिंग के लिए तर्क के रूप में लेती है । उदाहरण के लिए:

स्ट्रिंग संदेश 1 = “इस तरह तार जुड़े हुए हैं”;    // यहस्ट्रिंग संदेश1

स्ट्रिंग संदेश 2 = ” कॉनकैट () विधि का उपयोग करना।”;    // यहस्ट्रिंग संदेश2

संदेश 1 = संदेश 1. कॉन्कैट (संदेश 2);                // यह संदेश 1 को संदेश 2 के साथ जोड़ता है

System.out.println (संदेश 1)

इस कोड का नतीजा यह है कि यह स्क्रीन पर प्रिंट हो जाएगा:

इस प्रकार आप concat () विधि का उपयोग करके स्ट्रिंग्स को जोड़ते हैं।

जावा में कौन सा संयोजन बेहतर है?

स्वाभाविक प्रश्न जब चीजों को करने के एक से अधिक तरीके होते हैं तो यह होता है: “कौन सा बेहतर है?”

सामान्यतया, + ऑपरेटर कई कारणों से कॉन्सट () विधि से अधिक बहुमुखी है:

  • यह आपको असीमित संख्या में वस्तुओं को जोड़ने की अनुमति देता है जबकि कॉन्सट विधि आपको केवल एक समय में दो को जोड़ने की अनुमति देती है।
  • जब कोई चर या वस्तु एक स्ट्रिंग नहीं है, तो यह आपको स्वचालित रूप से toString () विधि को कॉल करके वस्तुओं के विभिन्न वर्गों को एक स्ट्रिंग में संयोजित करने की अनुमति देता है। इसके विपरीत, concat को केवल उस ऑब्जेक्ट पर कॉल किया जा सकता है जो एक स्ट्रिंग है , और पैरामीटर के रूप में केवल एक और स्ट्रिंग लेता है ।

इन दो कारणों से, + ऑपरेटर का उपयोग कॉन्सट विधि की तुलना में अधिक बार किया जाता है । हालाँकि, ऐसी स्थिति है जहाँ समवर्ती विधि लाभदायक हो सकती है। + ऑपरेटर के विपरीत, कॉन्सट विधि अपने तर्क को एक स्ट्रिंग में परिवर्तित नहीं करती है। इस कारण से, यदि आप किसी ऐसी वस्तु को जोड़ने का प्रयास करते हैं जो मौजूद नहीं है, तो एप्लिकेशन एक त्रुटि ( NullPointerException ) फेंक देगा और यह किसी का ध्यान नहीं जाएगा, जैसा कि आप इसके बजाय + ऑपरेटर का उपयोग करते हैं।

mm
Israel Parada (Licentiate,Professor ULA)
(Licenciado en Química) - AUTOR. Profesor universitario de Química. Divulgador científico.

Artículos relacionados