Java Character の lowSurrogate メソッド

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

はじめに

この実験では、Java のlowSurrogate()メソッドの使い方を学びます。このメソッドが何をするか、パラメータと戻り値の型は何か、そして Java プログラミングでどのように使うことができるかを学びます。

java.util.Scanner と java.lang.Character をインポートする

Java ファイルの先頭で java.util.Scannerjava.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 文字列を操作する必要がある場合に役立ちます。