Strings Principiante

Indenta il testo e concatena le trasformazioni di stringa in modo fluente.

✕ Java 8
String[] lines = text.split("\n");
StringBuilder sb = new StringBuilder();
for (String line : lines) {
    sb.append("    ").append(line)
      .append("\n");
}
String indented = sb.toString();
✓ Java 12+
String indented = text.indent(4);

String result = text
    .transform(String::strip)
    .transform(s -> s.replace(" ", "-"));
Vedi un problema con questo codice? Faccelo sapere.
📏

Integrato

L'indentazione è un'operazione comune — ora è una chiamata.

🔗

Concatenabile

transform() abilita pipeline fluenti sulle stringhe.

🧹

Codice pulito

Nessuna divisione manuale di righe e loop StringBuilder.

Approccio Vecchio
Indentazione manuale
Approccio Moderno
indent() / transform()
Dal JDK
12
Difficoltà
Principiante
String.indent() e transform()
Disponibile

Ampiamente disponibile dal JDK 12 (marzo 2019)

indent(n) aggiunge n spazi a ogni riga. transform(fn) applica qualsiasi funzione e restituisce il risultato, abilitando la concatenazione fluente delle operazioni sulle stringhe.

Condividi 𝕏 🦋 in