はじめに
この実験では、Java のlowSurrogate()メソッドの使い方を学びます。このメソッドが何をするか、パラメータと戻り値の型は何か、そして Java プログラミングでどのように使うことができるかを学びます。
java.util.Scanner と java.lang.Character をインポートする
Java ファイルの先頭で java.util.Scanner と java.lang.Character パッケージをインポートします。これにより、コード内でそれらのクラスを使用できるようになります。
import java.util.Scanner;
import java.lang.Character;
main() メソッドを作成する
クラス内に main() メソッドを作成します。main() メソッドは Java プログラムのエントリーポイントであり、このメソッド内に記述されたすべてのコードは、プログラムが実行されたときに実行されます。
public static void main(String[] args) {
}
ユーザー入力を取得する
ユーザーから Unicode 文字を入力として取得します。ユーザー入力を取得するには Scanner クラスを使用できます。新しい Scanner オブジェクトを初期化し、nextInt() メソッドを使用してユーザーから整数入力を取得します。
Scanner input = new Scanner(System.in);
System.out.print("Enter a Unicode character: ");
int unicode = input.nextInt();
末尾のサロゲートを取得する
Character クラスの lowSurrogate() メソッドを使用して、ユーザーが入力した Unicode 文字の下位サロゲートを取得します。Unicode 文字をパラメータとして lowSurrogate() メソッドに渡します。このメソッドは char 型の下位サロゲートを返します。
char trailingSurrogate = Character.lowSurrogate(unicode);
出力を表示する
System.out オブジェクトの println() メソッドを使用して、ユーザーが入力した Unicode 文字とその対応する下位サロゲートを表示します。
System.out.println("The trailing surrogate of " + (char)unicode + " is " + trailingSurrogate);
プログラムをコンパイルして実行する
ターミナルで次のコマンドを使用して Java プログラムをコンパイルします。
javac LowSurrogateDemo.java
次のコマンドを使用してプログラムを実行します。
java LowSurrogateDemo
プロンプトが表示されたら Unicode 文字を入力し、Enter キーを押して下位サロゲートを取得します。
Enter a Unicode character: 128169
The trailing surrogate of 🚩 is �
まとめ
この実験では、Java の lowSurrogate() メソッドを使用して Unicode 文字の下位サロゲートを取得する方法を学びました。ユーザー入力を取得し、それをメソッドに渡し、出力を表示し、プログラムをコンパイルして実行する方法を学びました。このメソッドは、Java プログラムで Unicode 文字列を操作する必要がある場合に役立ちます。



