Метод 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); }