Java String.format()

メソッド format()は、フォーマット String と引数を使用して String をフォーマットします。たとえば、引数 arg__がNULLの場合、文字 's’および 'S’は「NULL」と評価されます。

arg がFormattableを実装している場合は、メソッド Formattable、 、メソッド arg.formatTo()が呼び出されます。それ以外の場合は、 arg.toString()__を呼び出して結果が評価されます。

フォーマットの詳細については、https://docs.oracle.com/javase/8/docs/api/java/util/Formatter.html[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 - フォーマット String に無効な値が含まれている場合

構文。

@Test(expected = IllegalFormatException.class)
public void whenInvalidFormatSyntax__thenIllegalFormatExceptionThrown() {
    String value = "Baeldung";
    String formatted = String.format("Welcome to %x!", value);
}

"

  • «** 前へ