Java में स्ट्रिंग को सरल और प्रभावी ढंग से कैसे दोहराएं?
सभी को नमस्ते! मैं एक शुरुआती Java डेवलपर हूं और मुझे एक समस्या आई है। मुझे एक ही स्ट्रिंग को बार-बार दोहराने की जरूरत है, उदाहरण के लिए, कंसोल में एक विभाजक रेखा खींचने के लिए '-' कैरेक्टर को 10 बार दोहराना। या फिर, "Hello" शब्द को 5 बार दोहराकर "HelloHelloHelloHelloHello" प्राप्त करना।
मुझे पता है कि इसे लूप के जरिए मैन्युअल रूप से किया जा सकता है:
```java
String str = "Hello";
String result = "";
for (int i = 0; i < 5; i++) {
result += str;
}
System.out.println(result); // HelloHelloHelloHelloHello
```
लेकिन यह भारी और बदसूरत लगता है। इसके अलावा, मैंने सुना है कि लूप में `+=` के जरिए स्ट्रिंग कॉन्केटनेशन एक खराब प्रैक्टिस है, क्योंकि हर बार एक नया String ऑब्जेक्ट बनता है। बड़ी पुनरावृत्तियों के लिए यह धीमा काम करेगा।
मैंने `StringBuilder` का उपयोग करने की कोशिश की, लेकिन कोड