java 文字列の先頭だけ大文字に変換する

java 文字列の先頭だけ大文字に変換する

javaで、文字列の先頭だけ大文字に変換する手順を記述してます。「substring」を使用してます。

環境

  • OS windows11 home
  • java 19.0.1

手順

文字列の先頭だけ大文字に変換するには、「substring」で先頭の文字だけを大文字にして、あとは小文字に変換することで可能です。

文字列.substring(0, 1).toUpperCase() + str1.substring(1).toLowerCase()

実際に、使用してみます。

public class App {
    public static void main(String[] args) throws Exception {

        String str1 = "mebee";
        String str2 = "mEBEE";
        String str3 = "MeBee";
        
        System.out.println(str1.substring(0, 1).toUpperCase() + str1.substring(1).toLowerCase());
        // Mebee
        System.out.println(str2.substring(0, 1).toUpperCase() + str2.substring(1).toLowerCase());
        // Mebee
        System.out.println(str3.substring(0, 1).toUpperCase() + str3.substring(1).toLowerCase());
        // Mebee

    }
}

変換されていることが確認できます。