जावा में स्ट्रिंग संयोजन विकल्पों को समझना: , स्ट्रिंगबिल्डर, और कॉनकैट
जावा में, स्ट्रिंग्स को संयोजित करने के लिए कई विकल्प हैं: 'का उपयोग करना ' ऑपरेटर, स्ट्रिंगबिल्डर क्लास, या 'कॉनकैट' विधि। प्रत्येक विकल्प की अपनी ताकत और उपयोग के मामले हैं, जिन्हें हम नीचे देखेंगे।
'' ऑपरेटर का उपयोग कब करें
'' ऑपरेटर सरल के लिए एक सुविधाजनक विकल्प है संयोजन कार्य, विशेष रूप से जब संयोजित किए जा रहे तारों की संख्या कम हो। उदाहरण के लिए:
String s1 = "Hello"; String s2 = "World"; String s3 = s1 " " s2; // s3 now contains "Hello World"
स्ट्रिंगबिल्डर वर्णों का एक परिवर्तनशील अनुक्रम है जो कुशल स्ट्रिंग संयोजन संचालन प्रदान करता है। लूप के भीतर स्ट्रिंग्स को जोड़ने या बड़े स्ट्रिंग्स से निपटने के लिए यह पसंदीदा विकल्प है।
StringBuilder sb = new StringBuilder(); के लिए (int i = 0; i स्ट्रिंगबिल्डर कई अस्थायी स्ट्रिंग ऑब्जेक्ट्स के निर्माण से बचकर प्रदर्शन में सुधार करता है जो '' ऑपरेटर के साथ बनाए जाएंगे। यह नई वस्तु बनाए बिना स्ट्रिंग में संशोधन की भी अनुमति देता है।
'concat' का उपयोग कब करेंStringBuilder sb = new StringBuilder(); for (int i = 0; i'concat' विधि स्ट्रिंग वर्ग की एक विधि है दो तारों को जोड़ने के लिए इस्तेमाल किया जा सकता है। इसका उपयोग आम तौर पर उन मामलों के लिए किया जाता है जहां '' ऑपरेटर अस्पष्ट हो सकता है, जैसे कि एक स्ट्रिंग को शून्य मान के साथ जोड़ते समय:
String s = "Hello" null; // एस "हेलोनुल" बन जाता है स्ट्रिंग t = "हैलो"।concat(null); // t "हैलो" रहता है (शून्य को एक खाली स्ट्रिंग के रूप में माना जाता है)
सारांश मेंString s = "Hello" null; // s becomes "Hellonull" String t = "Hello".concat(null); // t remains "Hello" (null is treated as an empty string)
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3