Рубрики
Без рубрики

Строка Java.формат()

Краткий пример и объяснение API формата стандартного класса String в Java.

Автор оригинала: baeldung.

Метод format() форматирует Строку , используя формат Строку и аргументы. Например, символы “s” и ” S “оцениваются как “null”, если аргумент arg равен нулю.

Если arg реализует Formattable, то вызывается метод Формат таблицы, затем метод arg.formatter () . В противном случае результат оценивается путем вызова arg.toString() .

Для получения дополнительной информации о форматировании посетите Javadoc .

Доступные подписи

public static String format(String format, Object... args)
public static String format(Locale l, String format, Object... args)

Пример

@Test
public void whenFormat_thenCorrect() {
    String value = "Baeldung";
    String formatted = String.format("Welcome to %s!", value);
    
    assertEquals("Welcome to Baeldung!", formatted);
}

Бросает

  • Исключение IllegalFormatException – Если формат Строка содержит недопустимый синтаксис.
@Test(expected = IllegalFormatException.class)
public void whenInvalidFormatSyntax_thenIllegalFormatExceptionThrown() {
    String value = "Baeldung";
    String formatted = String.format("Welcome to %x!", value);
}