はじめに
この実験では、Java の toLowerCase(int codePoint) メソッドについて学びます。これは Character クラスのメソッドで、指定された Unicode コードポイントの文字引数をその小文字に変換するために使用されます。toLowerCase() メソッドは、Unicode データファイルによって提供されるケースマッピング情報を使用します。
プロジェクトのセットアップ
Ubuntu システムのターミナルを開き、
cdコマンドを使用して~/projectディレクトリに移動します。CharacterDemo.javaという名前の新しいファイルを作成します。ファイルの作成と編集にはnanoコマンドを使用できます。touch CharacterDemo.javaCharacterDemo.javaファイルで、CharacterDemoという名前の public クラスを作成します。public class CharacterDemo { }
toLowerCase() メソッドを使って個々の文字を変換する
CharacterDemoクラスの内部で、public static void main メソッドを作成します。public static void main(String[] args){ }cpという名前の整数型変数を宣言し、任意の有効な Unicode コードポイント値で初期化します。int cp = 67;toLowerCase()メソッドを呼び出し、cp変数をパラメータとして渡します。char lowerCaseChar = Character.toLowerCase((char)cp);小文字の文字をコンソールに出力します。
System.out.println("Lowercase character: " + lowerCaseChar);ファイルを保存してエディタを終了します。
ループ内で toLowerCase() メソッドを使用する
mainメソッドの内部で、inputStringという名前の文字列を宣言し、好きな文字列を初期化します。String inputString = "HELLO";charArrayという名前の文字配列を作成し、toCharArray()メソッドを使用してinputStringを文字配列に変換することで初期化します。char[] charArray = inputString.toCharArray();forループを使用して、charArrayの各文字を反復処理します。for(int i=0; i<charArray.length; i++){ }forループの内部で、toLowerCase()メソッドを呼び出し、charArrayの現在の文字をパラメータとして渡します。char lowercaseChar = Character.toLowerCase(charArray[i]);小文字の文字をコンソールに出力します。
System.out.print(lowercaseChar);ファイルを保存してエディタを終了します。
ユーザー入力を使って Unicode コードポイント値を取得する
mainメソッドの内部で、ユーザー入力を取得するためにScannerクラスのインスタンスを作成します。Scanner scanner = new Scanner(System.in);ユーザーに Unicode コードポイント値を入力するようにメッセージを出力します。
System.out.println("Enter Unicode code point value:");ScannerクラスのnextInt()メソッドを使って、ユーザー入力を整数として取得します。int codePoint = scanner.nextInt();toLowerCase()メソッドを使って、コードポイント値を小文字に変換します。コードポイントをパラメータとして渡します。char lowercaseChar = Character.toLowerCase((char) codePoint);小文字の文字をコンソールに出力します。
System.out.println("Lowercase character: " + lowercaseChar);ファイルを保存してエディタを終了します。
プログラムのコンパイルと実行
javacコマンドを使用してCharacterDemo.javaファイルをコンパイルします。javac CharacterDemo.javajavaコマンドを使用してプログラムを実行します。java CharacterDemoUnicode コードポイント値を入力して、プログラムの出力を確認します。
おめでとうございます!あなたは成功裏に実験を完了しました。
まとめ
この実験では、Java の toLowerCase(int codePoint) メソッドを使って Unicode コードポイント値を小文字に変換する方法を学びました。また、Scanner クラスを使ってユーザー入力を取得する方法と、for ループを使って文字配列を反復処理する方法も学びました。



