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

Метод formatted

Метод formatted форматирует строку, подставляя в неё значения вместо спецификаторов формата, и возвращает новую строку. Сама исходная строка при этом не изменяется. Первым параметром метод принимает аргументы для подстановки в строку формата. Количество аргументов должно соответствовать количеству спецификаторов в строке.

Метод formatted является эквивалентом вызова String.format, где строка формата - это сама строка, у которой вызывается метод.

Синтаксис

str.formatted(args...)

Пример

Давайте подставим строку и число в строку формата:

public class Main { public static void main(String[] args) { String format = "Name: %s, Age: %d"; String res = format.formatted("abcde", 25); System.out.println(res); } }

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

"Name: abcde, Age: 25"

Пример

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

public class Main { public static void main(String[] args) { String format = "Value: %.2f"; String res = format.formatted(3.14159); System.out.println(res); } }

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

"Value: 3.14"

Пример

Давайте подставим несколько значений разных типов:

public class Main { public static void main(String[] args) { String format = "%s: %d, %s: %d"; String res = format.formatted("a", 1, "b", 2); System.out.println(res); } }

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

"a: 1, b: 2"

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

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