Language Principiante

Escribe cadenas multilínea de forma natural con bloques de texto de triple comilla.

✕ Java 8
String json = "{\n" +
    "  \"name\": \"Duke\",\n" +
    "  \"age\": 30\n" +
    "}";
✓ Java 15+
String json = """
    {
      "name": "Duke",
      "age": 30
    }""";
¿Ves un problema con este código? Cuéntanos.
📖

Legible tal cual

JSON, SQL y HTML se ven como JSON, SQL y HTML reales en tu código fuente.

🚫

Sin infierno de escapes

Las comillas incrustadas no necesitan barra invertida de escape.

📐

Indentación inteligente

El espacio en blanco inicial se recorta automáticamente según la posición del delimitador de cierre.

Enfoque Antiguo
Concatenación de cadenas
Enfoque Moderno
Bloques de texto
Desde JDK
15
Dificultad
Principiante
Bloques de texto para cadenas multilínea
Disponible

Ampliamente disponible desde JDK 15 (sept. 2020)

Los bloques de texto permiten escribir cadenas multilínea exactamente como aparecen. No más escapar comillas ni añadir \n. El compilador elimina automáticamente la indentación accidental.

Compartir 𝕏 🦋 in