Avatar ·

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