Language Principiante

Scrivi stringhe multiriga in modo naturale con i text block delimitati da triple virgolette.

✕ Java 8
String json = "{\n" +
    "  \"name\": \"Duke\",\n" +
    "  \"age\": 30\n" +
    "}";
✓ Java 15+
String json = """
    {
      "name": "Duke",
      "age": 30
    }""";
Vedi un problema con questo codice? Faccelo sapere.
📖

Leggibile com'è

JSON, SQL e HTML appaiono come vero JSON, SQL e HTML nel codice sorgente.

🚫

Nessun escape infernale

Le virgolette incorporate non richiedono il backslash di escape.

📐

Indentazione intelligente

Gli spazi iniziali vengono rimossi automaticamente in base alla posizione del delimitatore di chiusura.

Approccio Vecchio
Concatenazione di stringhe
Approccio Moderno
Text Block
Dal JDK
15
Difficoltà
Principiante
Text block per stringhe multiriga
Disponibile

Ampiamente disponibile dal JDK 15 (settembre 2020)

I text block permettono di scrivere stringhe multiriga esattamente come appaiono. Non serve più eseguire l'escape delle virgolette o aggiungere . Il compilatore rimuove automaticamente l'indentazione superflua.

Condividi 𝕏 🦋 in