Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

String.formatted()

Подставляет значения в саму строку как в шаблон — короткая форма String.format().

Доступно с: Java 15

Синтаксис

public String formatted(Object... args)

Параметры

ПараметрТипОписание
argsObject...Значения для подстановки по порядку.

Возвращаемое значение

StringГотовая строка.

Примеры

То же, что String.format(), но вызывается на шаблоне:

void main() {
    String line = "%s: %d points".formatted("Oleg", 42);
    IO.println(line);
}

Результат:

Oleg: 42 points

Удобно с текстовыми блоками:

void main() {
    String card = """
        Name:  %s
        Items: %d
        """.formatted("Anna", 3);
    IO.print(card);
}

Результат:

Name:  Anna
Items: 3

Примечания

Шаблоны те же, что у String.format(). Как и там, формат дробных чисел зависит от языка системы.

См. также

  • String.format() — Собирает строку по шаблону с подстановками вроде %s и %d.
  • Text block """ — Многострочный строковый литерал в тройных кавычках.

Вопросы и ответы по теме

В учебнике

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.