Avatar ·

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