मैं यह समझने की कोशिश कर रहा हूं कि विभिन्न मामलों के लिए स्ट्रिंग शाब्दिक और चर के लिए सबसे अच्छा अभ्यास क्या है और क्यों है। उदाहरण के लिए, यदि मेरे पास इस तरह का कोड है
StringBuilder sb = new StringBuilder("AAAAAAAAAAAAA")
.append(B_String).append("CCCCCCCCCCC").append(D_String)
.append("EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE")
.append("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF");
क्या ऐसा करने का तरीका है? से इस पोस्ट , मैंने देखा है कि +
तार पर ऑपरेटर, StringBuilder का एक नया उदाहरण बनाता है ऑपरेंड संयोजित करता है, और एक स्ट्रिंग रूपांतरण, जो सिर्फ बुला तुलना में बहुत अधिक काम की तरह लगता है देता है .append()
; तो अगर यह सच है, तो यह सवाल से बाहर है। लेकिन इससे क्या String.concat()
? क्या .append()
हर कॉन्सेप्ट का इस्तेमाल करना उचित है ? या बस चर के लिए, और शाब्दिक के साथ संलग्न करने के लिए ठीक है .concat()
?
StringBuilder sb = new StringBuilder("AAAAAAAAAAAAA")
.append(B_String.concat("CCCCCCCCCCC")).append(D_String
.concat("EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE")
.concat("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"));
इन स्थितियों के बारे में जाने के लिए सर्वोत्तम प्रथाओं और प्रदर्शन के सामान्य नियम क्या हैं? क्या मेरी धारणा सही है +
और इसका वास्तव में उपयोग नहीं किया जाना चाहिए?