文字をタイトルケースに変換する

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

はじめに

toTitleCase(char ch) メソッドは、Java の Character クラスの一部であり、UnicodeData ファイルのケース マッピング情報を使用して指定された文字をタイトルケースに変換するために使用されます。このメソッドは、入力文字の同等のタイトルケース文字を返します。

ユーザー入力を受け付ける

toTitleCase(char ch) メソッドをテストするには、ユーザー入力を受け付ける必要があります。これは、Java で提供される Scanner クラスを使用して行うことができます。

import java.util.Scanner;

public class TitleCaseExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Enter a character: ");
        char ch = scanner.next().charAt(0);

        scanner.close();
    }
}

このコードでは、端末からのユーザー入力を読み取るために新しい Scanner オブジェクトを作成しています。その後、ユーザーに文字を入力するように促し、scanner.next().charAt(0) メソッド呼び出しを使用して入力を読み取ります。この呼び出しは、ユーザーからの文字列入力を読み取り、その文字列の最初の文字を返します。

文字をタイトルケースに変換する

入力文字が得られたので、toTitleCase(char ch) メソッドを使用してそれを同等のタイトルケース文字に変換することができます。

import java.util.Scanner;

public class TitleCaseExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Enter a character: ");
        char ch = scanner.next().charAt(0);

        char titlecaseChar = Character.toTitleCase(ch);

        System.out.println("The titlecase equivalent of " + ch + " is " + titlecaseChar);

        scanner.close();
    }
}

このコードでは、入力文字を同等のタイトルケース文字に変換するために Character.toTitleCase(char ch) メソッドを呼び出しています。その後、元の文字とそのタイトルケースの同等物を端末に出力しています。

コードをコンパイルして実行する

コードを実行するには、まずコンパイルする必要があります。ターミナルを開き、~/project ディレクトリに移動します。その後、次のコマンドを使用してコードをコンパイルします。

javac TitleCaseExample.java

コードが正常にコンパイルされたら、このコマンドを使用して実行できます。

java TitleCaseExample

コードをテストする

コードが実行されたら、任意の文字を入力してそのタイトルケースの同等物を確認できます。以下はいくつかの例です。

Enter a character: a
The titlecase equivalent of a is A
Enter a character: z
The titlecase equivalent of z is Z
Enter a character: 1
The titlecase equivalent of 1 is 1
Enter a character: *
The titlecase equivalent of * is *

まとめ

この実験では、Character クラスの toTitleCase(char ch) メソッドを使用して文字を同等のタイトルケース文字に変換する方法を学びました。また、Java コードを使用してユーザー入力を受け付け、端末に出力を表示する方法も学びました。