Strings Başlangıç

Bir dizeyi döngü kullanmadan n kez tekrarlayın.

✕ Java 8
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 3; i++) {
    sb.append("abc");
}
String result = sb.toString();
✓ Java 11+
String result = "abc".repeat(3);
// "abcabcabc"
Bu kodda bir sorun mu gördünüz? Bize bildirin.
📏

Tek satır

5 satır StringBuilder kodunu tek bir çağrıyla değiştirin.

Optimize edilmiş

Dahili uygulama büyük tekrarlar için optimize edilmiştir.

📖

Net amaç

repeat(3) amacı hemen ortaya koyar.

Eski Yaklaşım
StringBuilder Döngüsü
Modern Yaklaşım
repeat()
JDK'dan itibaren
11
Zorluk
Başlangıç
String.repeat()
Mevcut

JDK 11'den itibaren geniş çapta kullanılabilir (Eylül 2018)

String.repeat(int), dizeyi kendisiyle n kez birleştirerek döndürür. Sınır durumlarını işler: repeat(0) boş dize, repeat(1) aynı dizeyi döndürür.

Paylaş 𝕏 🦋 in