Strings Początkujący

Wywołuj formatted() bezpośrednio na ciągu szablonu.

✕ Java 8
String msg = String.format(
    "Hello %s, you are %d",
    name, age
);
✓ Java 15+
String msg =
    "Hello %s, you are %d"
    .formatted(name, age);
Widzisz problem z tym kodem? Daj nam znać.
📖

Czyta się naturalnie

Template.formatted(args) płynie lepiej niż String.format(template, args).

🔗

Łańcuchowalność

Można łączyć z innymi metodami String.

📏

Mniej rozwlekłe

Pomija zbędne statyczne wywołanie String.format().

Stare podejście
String.format()
Nowoczesne podejście
formatted()
Od JDK
15
Poziom trudności
Początkujący
String.formatted()
Dostępne

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

String.formatted() to metoda instancji równoważna String.format(), ale wywoływana na ciągu formatu. Czyta się bardziej naturalnie w przepływie od lewej do prawej.