Language Iniciante

Escreva strings multilinha naturalmente com text blocks de aspas triplas.

✕ Java 8
String json = "{\n" +
    "  \"name\": \"Duke\",\n" +
    "  \"age\": 30\n" +
    "}";
✓ Java 15+
String json = """
    {
      "name": "Duke",
      "age": 30
    }""";
Viu um problema com este código? Nos avise.
📖

Legível como está

JSON, SQL e HTML parecem JSON, SQL e HTML reais no seu código-fonte.

🚫

Sem inferno de escape

Aspas embutidas não precisam de escape com barra invertida.

📐

Indentação inteligente

Espaços em branco iniciais são removidos automaticamente com base na posição do delimitador de fechamento.

Abordagem Antiga
Concatenação de strings
Abordagem Moderna
Text blocks
Desde o JDK
15
Dificuldade
Iniciante
Text blocks para strings multilinha
Disponível

Amplamente disponível desde o JDK 15 (set 2020)

Text blocks permitem escrever strings multilinha exatamente como elas aparecem. Chega de escapar aspas ou adicionar \n. O compilador remove a indentação acidental automaticamente.

Compartilhar 𝕏 🦋 in