Language Początkujący

Pisz ciągi wieloliniowe naturalnie za pomocą bloków tekstowych z potrójnym cudzysłowem.

✕ Java 8
String json = "{\n" +
    "  \"name\": \"Duke\",\n" +
    "  \"age\": 30\n" +
    "}";
✓ Java 15+
String json = """
    {
      "name": "Duke",
      "age": 30
    }""";
Widzisz problem z tym kodem? Daj nam znać.
📖

Czytelne od razu

JSON, SQL i HTML wyglądają jak prawdziwy JSON, SQL i HTML w kodzie źródłowym.

🚫

Bez piekła ucieczek

Osadzone cudzysłowy nie wymagają uciekania ukośnikiem.

📐

Inteligentne wcięcia

Wiodące białe znaki są automatycznie przycinane na podstawie pozycji zamykającego ogranicznika.

Stare podejście
Konkatenacja ciągów
Nowoczesne podejście
Bloki tekstowe
Od JDK
15
Poziom trudności
Początkujący
Bloki tekstowe dla ciągów wieloliniowych
Dostępne

Szeroko dostępne od JDK 15 (wrzesień 2020)

Bloki tekstowe pozwalają pisać ciągi wieloliniowe dokładnie tak, jak wyglądają. Koniec z uciekaniem cudzysłowów czy dodawaniem \\n. Kompilator automatycznie usuwa przypadkowe wcięcia.