Strings Principiante

Repite un string n veces sin un bucle.

✕ 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"
¿Ves un problema con este código? Cuéntanos.
📏

Una sola línea

Reemplaza 5 líneas de código con StringBuilder por una sola llamada.

Optimizado

La implementación interna está optimizada para repeticiones grandes.

📖

Intención clara

repeat(3) transmite el propósito de inmediato.

Enfoque Antiguo
Bucle con StringBuilder
Enfoque Moderno
repeat()
Desde JDK
11
Dificultad
Principiante
String.repeat()
Disponible

Ampliamente disponible desde JDK 11 (sept. 2018)

String.repeat(int) devuelve el string concatenado consigo mismo n veces. Maneja casos límite: repeat(0) devuelve un string vacío, repeat(1) devuelve el mismo string.

Compartir 𝕏 🦋 in