РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
741 of 1163 menu

Метод format

Метод format класса PrintStream выводит отформатированную строку в поток вывода. Первым параметром метод принимает строку формата, которая содержит спецификаторы формата, начинающиеся со знака %. Далее через запятую передаются аргументы, которые подставляются вместо этих спецификаторов. Метод возвращает текущий объект PrintStream, что позволяет вызывать его цепочкой. Чаще всего format используется через объект System.out.

Основные спецификаторы формата: %s - строка, %d - целое число, %f - число с плавающей точкой, %n - перевод строки, %b - логическое значение, %c - символ.

Синтаксис

stream.format(format, [args])

Пример

Давайте выведем строку и целое число, подставив их в спецификаторы %s и %d:

public class Main { public static void main(String[] args) { String name = "abcde"; int num = 12345; System.out.format("Name: %s, Number: %d%n", name, num); } }

Результат выполнения кода:

"Name: abcde, Number: 12345"

Пример

Давайте отформатируем число с плавающей точкой, указав количество знаков после запятой через %.2f:

public class Main { public static void main(String[] args) { double value = 3.14159; System.out.format("Value: %.2f%n", value); } }

Результат выполнения кода:

"Value: 3.14"

Пример

Давайте выровняем числа по правому краю, задав ширину поля через %5d:

public class Main { public static void main(String[] args) { for (int i = 1; i <= 3; i++) { System.out.format("%5d%n", i); } } }

Результат выполнения кода:

" 1" " 2" " 3"

Смотрите также

  • метод printf,
    который работает аналогично format
  • метод println,
    который выводит строку с переводом строки
  • класс Formatter,
    который выполняет форматирование строк
  • спецификатор fmt-s,
    который форматирует строковые значения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить