Unicode コードポイントを小文字に変換する

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

はじめに

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

プロジェクトのセットアップ

  1. Ubuntu システムのターミナルを開き、cd コマンドを使用して ~/project ディレクトリに移動します。

  2. CharacterDemo.java という名前の新しいファイルを作成します。ファイルの作成と編集には nano コマンドを使用できます。

    touch CharacterDemo.java
    
  3. CharacterDemo.java ファイルで、CharacterDemo という名前の public クラスを作成します。

    public class CharacterDemo {
    
    }
    

toLowerCase() メソッドを使って個々の文字を変換する

  1. CharacterDemo クラスの内部で、public static void main メソッドを作成します。

    public static void main(String[] args){
    
    }
    
  2. cp という名前の整数型変数を宣言し、任意の有効な Unicode コードポイント値で初期化します。

    int cp = 67;
    
  3. toLowerCase() メソッドを呼び出し、cp 変数をパラメータとして渡します。

    char lowerCaseChar = Character.toLowerCase((char)cp);
    
  4. 小文字の文字をコンソールに出力します。

    System.out.println("Lowercase character: " + lowerCaseChar);
    
  5. ファイルを保存してエディタを終了します。

ループ内で toLowerCase() メソッドを使用する

  1. main メソッドの内部で、inputString という名前の文字列を宣言し、好きな文字列を初期化します。

    String inputString = "HELLO";
    
  2. charArray という名前の文字配列を作成し、toCharArray() メソッドを使用して inputString を文字配列に変換することで初期化します。

    char[] charArray = inputString.toCharArray();
    
  3. for ループを使用して、charArray の各文字を反復処理します。

    for(int i=0; i<charArray.length; i++){
    
    }
    
  4. for ループの内部で、toLowerCase() メソッドを呼び出し、charArray の現在の文字をパラメータとして渡します。

    char lowercaseChar = Character.toLowerCase(charArray[i]);
    
  5. 小文字の文字をコンソールに出力します。

    System.out.print(lowercaseChar);
    
  6. ファイルを保存してエディタを終了します。

ユーザー入力を使って Unicode コードポイント値を取得する

  1. main メソッドの内部で、ユーザー入力を取得するために Scanner クラスのインスタンスを作成します。

    Scanner scanner = new Scanner(System.in);
    
  2. ユーザーに Unicode コードポイント値を入力するようにメッセージを出力します。

    System.out.println("Enter Unicode code point value:");
    
  3. Scanner クラスの nextInt() メソッドを使って、ユーザー入力を整数として取得します。

    int codePoint = scanner.nextInt();
    
  4. toLowerCase() メソッドを使って、コードポイント値を小文字に変換します。コードポイントをパラメータとして渡します。

    char lowercaseChar = Character.toLowerCase((char) codePoint);
    
  5. 小文字の文字をコンソールに出力します。

    System.out.println("Lowercase character: " + lowercaseChar);
    
  6. ファイルを保存してエディタを終了します。

プログラムのコンパイルと実行

  1. javac コマンドを使用して CharacterDemo.java ファイルをコンパイルします。

    javac CharacterDemo.java
    
  2. java コマンドを使用してプログラムを実行します。

    java CharacterDemo
    
  3. Unicode コードポイント値を入力して、プログラムの出力を確認します。

  4. おめでとうございます!あなたは成功裏に実験を完了しました。

まとめ

この実験では、Java の toLowerCase(int codePoint) メソッドを使って Unicode コードポイント値を小文字に変換する方法を学びました。また、Scanner クラスを使ってユーザー入力を取得する方法と、for ループを使って文字配列を反復処理する方法も学びました。