كيفية تكرار سلسلة نصية في 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`، لكن الكود