Метод format()
форматирует строку , используя
строку
формата и аргументы. Например, символы «s» и «S» оцениваются как «null», если аргумент arg
равен null.
Если arg
реализует Formattable, то вызывается метод Formattable,
а затем метод arg.formatTo()
. В противном случае результат оценивается вызовом 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 = "ForEach";
String formatted = String.format("Welcome to %s!", value);
assertEquals("Welcome to ForEach!", formatted);
}
Броски
IllegalFormatException — если
строка
формата содержит недопустимый синтаксис.
@Test(expected = IllegalFormatException.class)
public void whenInvalidFormatSyntax_thenIllegalFormatExceptionThrown() {
String value = "ForEach";
String formatted = String.format("Welcome to %x!", value);
}