Метод format
Метод format класса String возвращает новую строку, созданную по заданному шаблону. В первом параметре мы передаем строку формата, которая содержит специальные спецификаторы, начинающиеся со знака %. В следующие параметры мы передаем значения, которые нужно подставить в эти спецификаторы. Метод является статическим, поэтому вызывается через имя класса: String.format.
Синтаксис
String.format(format, args...)
Пример
Давайте подставим строку и число в шаблон с помощью спецификаторов %s и %d:
public class Main
{
public static void main(String[] args)
{
String res = String.format("Value: %s, count: %d", "abcde", 5);
System.out.println(res);
}
}
Результат выполнения кода:
"Value: abcde, count: 5"
Пример
Давайте отформатируем дробное число с двумя знаками после запятой, используя спецификатор %.2f:
public class Main
{
public static void main(String[] args)
{
String res = String.format("Price: %.2f", 123.456);
System.out.println(res);
}
}
Результат выполнения кода:
"Price: 123.46"