Java の Character クラスの toUpperCase メソッド

JavaBeginner
オンラインで実践に進む

はじめに

この実験では、Java の Character クラスの toUpperCase() メソッドの使い方を学びます。toUpperCase() メソッドは、Unicode データファイルによって提供されるケースマッピング情報を使用して、与えられた Unicode コードポイントの文字引数を大文字に変換します。

新しい Java ファイルを作成する

~/project ディレクトリに移動し、以下のコマンドを使用して、CharacterCaseConversion.java という名前の新しい Java ファイルを作成します。

touch CharacterCaseConversion.java

クラスと main メソッドを定義する

CharacterCaseConversion.java ファイルに、クラスと main メソッドを定義するために以下のコードを追加します。main メソッドはプログラムのエントリポイントです。

public class CharacterCaseConversion{
   public static void main(String[] args){
      // write code for method testing here
   }
}

文字を大文字に変換する

toUpperCase() メソッドを使用して、文字をその大文字に変換するために以下のコードを追加します。Character.toUpperCase(int codePoint) を使用します。ここで codePoint は変換する Unicode コードポイントの文字値です。

char ch = 'a';
int cp = (int) ch; //文字をコードポイントに変換する
int uc = Character.toUpperCase(cp);
char uch = (char) uc;
System.out.println("'"+ch+"' の大文字は '"+uch+"' です");

このコードは、文字 'a' をその大文字に相当する 'A' に変換して表示します。

コードをテストする

コードをテストするには、以下のコマンドを使用してプログラムをコンパイルして実行します。

javac CharacterCaseConversion.java && java CharacterCaseConversion

文字列を大文字に変換する

toUpperCase() メソッドを使用して、文字列全体をその大文字に変換するために、以下のコード スニペットを追加します。文字列の各文字をその大文字に変換するには、String.toUpperCase() メソッドを使用します。

String str = "Hello World";
String upStr = str.toUpperCase();
System.out.println("大文字の文字列は:"+upStr);

このコードは、元の文字列 "Hello World" をその大文字に相当する "HELLO WORLD" に変換して表示します。

コードをテストする

コードをテストするには、以下のコマンドを使用してプログラムをコンパイルして実行します。

javac CharacterCaseConversion.java && java CharacterCaseConversion

特定のインデックスで文字列を大文字に変換する

toUpperCase() メソッドを使用して、文字列の特定の文字をその大文字に変換するために、以下のコード スニペットを追加します。特定のインデックスの文字をその大文字に変換するには、Character.toUpperCase(char c) メソッドを使用します。

String str2 = "Meet me at 12 o'clock";
char[] arr = str2.toCharArray();
int index = 5;
arr[index] = Character.toUpperCase(arr[index]);
str2 = new String(arr);
System.out.println("変更された文字列は:"+str2);

このコードは、元の文字列 "Meet me at 12 o'clock" を変更して、インデックス 5 の文字'm' をその大文字に相当する 'M' に変換し、変更された文字列を表示します:"Meet Me at 12 o'clock"。

コードをテストする

コードをテストするには、以下のコマンドを使用してプログラムをコンパイルして実行します。

javac CharacterCaseConversion.java && java CharacterCaseConversion

文字列を小文字に変換する

toLowerCase() メソッドを使用して、文字列全体をその小文字に変換するために、以下のコード スニペットを追加します。文字列の各文字をその小文字に変換するには、String.toLowerCase() メソッドを使用します。

String str = "Hello World";
String loStr = str.toLowerCase();
System.out.println("小文字の文字列は:"+loStr);

このコードは、元の文字列 "Hello World" をその小文字に相当する "hello world" に変換して表示します。

コードをテストする

コードをテストするには、以下のコマンドを使用してプログラムをコンパイルして実行します。

javac CharacterCaseConversion.java && java CharacterCaseConversion

まとめ

この実験では、Character クラスの toUpperCase() メソッドを使用して文字や文字列をその大文字に変換する方法、および toLowerCase() メソッドを使用して文字や文字列をその小文字に変換する方法を学びました。