文字列に含まれる文字を大文字または小文字に変換する

String クラスで用意されている toUpperCase メソッドは文字列に含まれる文字を大文字に変換した新しい文字列を返します。また String クラスで用意されている toLowerCase メソッドは文字列に含まれる文字を小文字に変換した新しい文字列を返します。ここでは Java で文字列に含まれる文字と大文字または小文字に変換する方法について解説します。

(Last modified: )

String.toUpperCaseメソッドの使い方

文字列に含まれる文字を大文字に変換するには String クラスの toUpperCase メソッドを使います。書式は次のとおりです。

public String toUpperCase()

戻り値:
大文字に変換されたString。

対象の文字列に含まれる文字を大文字に変換した新しい文字列を戻り値として返します。変換される文字列は a から z に加えて全角文字の a から z についても大文字に変換されます。

次のサンプルを見てください。

String str1 = "Apple";
String str2 = "Mouse";

System.out.println(str1.toUpperCase());  // APPLE
System.out.println(str2.toUpperCase());  // MOUSE

半角文字および全角文字のアルファベットが大文字に変換されました。

String.toLowerCaseメソッドの使い方

文字列に含まれる文字を小文字に変換するには String クラスの toLowerCase メソッドを使います。書式は次のとおりです。

public String toLowerCase()

戻り値:
小文字に変換されたString。

対象の文字列に含まれる文字を小文字に変換した新しい文字列を戻り値として返します。変換される文字列は a から z に加えて全角文字の a から z についても小文字に変換されます。

次のサンプルを見てください。

String str1 = "Apple";
String str2 = "MOUSE";

System.out.println(str1.toLowerCase());  // apple
System.out.println(str2.toLowerCase());  // mouse

半角文字および全角文字のアルファベットが小文字に変換されました。

サンプルコード

それでは簡単なサンプルプログラムを作って試してみます。テキストエディタで次のように記述したあと、 JSample14-1.java という名前で保存します。

class JSample14_1{
  public static void main(String[] args){
    String str1 = "TeaCup";
    String str2 = "Mouse";

    System.out.println(str1);
    System.out.println(str1.toUpperCase());
    System.out.println(str1.toLowerCase());

    System.out.println(str2);
    System.out.println(str2.toUpperCase());
    System.out.println(str2.toLowerCase());
  }
}

コンパイルを行います。

javac -encoding UTF-8 JSample14_1.java

その後で、次のように実行してください。

java JSample14_1

String.toUpperCaseメソッドの使い方(1)

文字列の中の文字を大文字に変換したものと小文字に変換したものをそれぞれ取得し画面に表示しました。

-- --

Java で文字列に含まれる文字と大文字または小文字に変換する方法について解説しました。

( Written by Tatsuo Ikura )

プロフィール画像

著者 / TATSUO IKURA

これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。