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

Метод format

Метод format класса Formatter форматирует переданные аргументы в соответствии со строкой формата и возвращает объект Formatter, который можно преобразовать в строку. В первый параметр мы передаем строку формата, содержащую спецификаторы, во второй - аргументы, которые нужно подставить в эту строку. Спецификаторы начинаются со знака % и определяют тип выводимого значения: %s для строк, %d для целых чисел, %f для чисел с плавающей точкой, %n для перевода строки. Метод также принимает локаль в качестве первого параметра, что влияет на форматирование чисел.

Синтаксис

new Formatter().format(format, args) new Formatter().format(locale, format, args)

Пример

Давайте подставим строку и число в шаблон с помощью метода format:

import java.util.Formatter; public class Main { public static void main(String[] args) { Formatter fmt = new Formatter(); fmt.format("String: %s, number: %d", "abcde", 12345); System.out.println(fmt.toString()); fmt.close(); } }

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

"String: abcde, number: 12345"

Пример

Давайте отформатируем число с плавающей точкой с двумя знаками после запятой:

import java.util.Formatter; public class Main { public static void main(String[] args) { Formatter fmt = new Formatter(); fmt.format("Pi: %.2f", 3.14159); System.out.println(fmt.toString()); fmt.close(); } }

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

"Pi: 3.14"

Пример

Давайте используем несколько спецификаторов в одной строке формата:

import java.util.Formatter; public class Main { public static void main(String[] args) { Formatter fmt = new Formatter(); fmt.format("%s = %d, %s = %d", "a", 1, "b", 2); System.out.println(fmt.toString()); fmt.close(); } }

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

"a = 1, b = 2"

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

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