メソッドtoUpperCase()は、Stringのすべての文字を大文字に変換します。 Locale がメソッドに渡されない場合、デフォルトのLocaleが使用されます。

ただし、デフォルトの Locale が異なるシステムで実行すると、予期しない結果が生じる可能性があります。 これを回避するには、Localeをメソッドに渡すだけです。

利用可能な署名

public String toUpperCase()
public String toUpperCase(Locale locale)

@Test
public void whenConvertToUpperCase_thenCorrect() {
    String s = "Welcome to Baeldung!";
    
    assertEquals("WELCOME TO BAELDUNG!", s.toUpperCase());
}