Strings Principiante

Ripeti una stringa n volte senza un loop.

✕ 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"
Vedi un problema con questo codice? Faccelo sapere.
📏

Una riga

Sostituisci 5 righe di codice StringBuilder con una chiamata.

Ottimizzato

L'implementazione interna è ottimizzata per le ripetizioni grandi.

📖

Intento chiaro

repeat(3) trasmette immediatamente lo scopo.

Approccio Vecchio
Loop StringBuilder
Approccio Moderno
repeat()
Dal JDK
11
Difficoltà
Principiante
String.repeat()
Disponibile

Ampiamente disponibile dal JDK 11 (settembre 2018)

String.repeat(int) restituisce la stringa concatenata con se stessa n volte. Gestisce i casi limite: repeat(0) restituisce una stringa vuota, repeat(1) restituisce la stessa stringa.

Condividi 𝕏 🦋 in