كيفية تكرار سلسلة نصية في Java ببساطة وفعالية؟
مرحباً بالجميع! أنا مطور Java مبتدئ، وقد واجهت مشكلة. أحتاج إلى تكرار نفس السلسلة النصية عدة مرات، مثلاً تكرار الحرف '-' 10 مرات لرسم خط فاصل في console. أو مثلاً، تكرار كلمة "Hello" 5 مرات للحصول على "HelloHelloHelloHelloHello".
أعلم أنه يمكن فعل ذلك يدوياً عبر loop:
```java
String str = "Hello";
String result = "";
for (int i = 0; i < 5; i++) {
result += str;
}
System.out.println(result); // HelloHelloHelloHelloHello
```
لكن هذا يبدو ضخماً وغير جميل. علاوة على ذلك، سمعت أن concatenation للسلاسل النصية في loop باستخدام `+=` هي ممارسة سيئة، لأنه في كل مرة يتم إنشاء كائن String جديد. للتكرارات الكبيرة، سيعمل هذا ببطء.
حاولت استخدام `StringBuilder`، لكن الكود