Java Character の lowSurrogate メソッド

JavaJavaBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/StringManipulationGroup(["String Manipulation"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java/BasicSyntaxGroup -.-> java/variables("Variables") java/BasicSyntaxGroup -.-> java/output("Output") java/StringManipulationGroup -.-> java/strings("Strings") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/class_methods("Class Methods") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/packages_api("Packages / API") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/FileandIOManagementGroup -.-> java/io("IO") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/variables -.-> lab-117574{{"Java Character の lowSurrogate メソッド"}} java/output -.-> lab-117574{{"Java Character の lowSurrogate メソッド"}} java/strings -.-> lab-117574{{"Java Character の lowSurrogate メソッド"}} java/classes_objects -.-> lab-117574{{"Java Character の lowSurrogate メソッド"}} java/class_methods -.-> lab-117574{{"Java Character の lowSurrogate メソッド"}} java/packages_api -.-> lab-117574{{"Java Character の lowSurrogate メソッド"}} java/user_input -.-> lab-117574{{"Java Character の lowSurrogate メソッド"}} java/io -.-> lab-117574{{"Java Character の lowSurrogate メソッド"}} java/string_methods -.-> lab-117574{{"Java Character の lowSurrogate メソッド"}} end

java.util.Scannerjava.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 文字列を操作する必要がある場合に役立ちます。