Strings Débutant

Répète une chaîne n fois sans boucle.

✕ 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"
Un problème avec ce code ? Dites-le nous.
📏

Une seule ligne

Remplace 5 lignes de code avec StringBuilder par un seul appel.

Optimisé

L'implémentation interne est optimisée pour les grandes répétitions.

📖

Intention claire

repeat(3) transmet immédiatement l'objectif.

Ancienne Approche
Boucle avec StringBuilder
Approche Moderne
repeat()
Depuis JDK
11
Difficulté
Débutant
String.repeat()
Disponible

Disponible depuis JDK 11 (sept. 2018)

String.repeat(int) retourne la chaîne concaténée avec elle-même n fois. Gère les cas limites : repeat(0) retourne une chaîne vide, repeat(1) retourne la même chaîne.

Partager 𝕏 🦋 in