Strings Principiante

Indenta texto y encadena transformaciones de strings de forma fluida.

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

Integrado

La indentación es una operación común — ahora es una sola llamada.

🔗

Encadenable

transform() habilita pipelines fluidos sobre strings.

🧹

Código limpio

Sin separación manual de líneas ni bucles con StringBuilder.

Enfoque Antiguo
Indentación manual
Enfoque Moderno
indent() / transform()
Desde JDK
12
Dificultad
Principiante
String.indent() y transform()
Disponible

Ampliamente disponible desde JDK 12 (marzo 2019)

indent(n) agrega n espacios a cada línea. transform(fn) aplica cualquier función y devuelve el resultado, permitiendo el encadenamiento fluido de operaciones sobre strings.

Compartir 𝕏 🦋 in