はじめに
isValidCodePoint()
メソッドは、Java の Character
クラスの一部です。このメソッドは、指定された Unicode コードポイントが有効な Unicode コードポイント値であるかどうかをチェックするために使用されます。この実験では、Java プログラムで isValidCodePoint()
メソッドを使用する方法を案内します。
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
isValidCodePoint()
メソッドは、Java の Character
クラスの一部です。このメソッドは、指定された Unicode コードポイントが有効な Unicode コードポイント値であるかどうかをチェックするために使用されます。この実験では、Java プログラムで isValidCodePoint()
メソッドを使用する方法を案内します。
最初のステップは、CharIsValidCodePoint
クラスにメインメソッドを作成することです。メインメソッドは Java アプリケーションのエントリーポイントです。CharIsValidCodePoint.java
ファイルに次のコードブロックを追加します。
public class CharIsValidCodePoint {
public static void main(String[] args) {
}
}
このステップでは、isValidCodePoint()
メソッドをテストするためにいくつかの Unicode コードポイントを作成します。メインメソッドの中に次のコードブロックを追加します。
int cp1 = 73;
int cp2 = 60;
int cp3 = 119;
int cp4 = 0x0123;
int cp5 = 0x123fff;
これらの変数は、isValidCodePoint()
メソッドを使用してチェックする Unicode コードポイントを格納するために使用されます。
このステップでは、ステップ 2 で作成した Unicode コードポイントが有効かどうかを確認するために、isValidCodePoint()
メソッドを使用します。メインメソッドの中に次のコードブロックを追加します。
boolean b1 = Character.isValidCodePoint(cp1);
boolean b2 = Character.isValidCodePoint(cp2);
boolean b3 = Character.isValidCodePoint(cp3);
boolean b4 = Character.isValidCodePoint(cp4);
boolean b5 = Character.isValidCodePoint(cp5);
これらの変数は、各 Unicode コードポイントに対して isValidCodePoint()
メソッドが返すブール値を格納するために使用されます。
このステップでは、各 Unicode コードポイントの結果を表示します。メインメソッドの中に次のコードブロックを追加します。
System.out.println((char)cp1 + " is a valid Unicode code point? " + b1);
System.out.println((char)cp2 + " is a valid Unicode code point? " + b2);
System.out.println((char)cp3 + " is a valid Unicode code point? " + b3);
System.out.println((char)cp4 + " is a valid Unicode code point? " + b4);
System.out.println((char)cp5 + " is a valid Unicode code point? " + b5);
このコードは、Unicode コードポイントと isValidCodePoint()
メソッドが返すブール値を表示します。
このステップでは、プログラムをコンパイルして実行します。CharIsValidCodePoint.java
ファイルをコンパイルするには、次のコマンドを使用します。
javac CharIsValidCodePoint.java
コンパイルが成功すると、次のコマンドを使用して CharIsValidCodePoint
プログラムを実行します。
java CharIsValidCodePoint
プログラムの出力は次のようになります。
I is a valid Unicode code point? true
< is a valid Unicode code point? true
w is a valid Unicode code point? true
? is a valid Unicode code point? true
? is a valid Unicode code point? false
このステップでは、ユーザーから Unicode コードポイントの入力を受け取り、それが有効かどうかを確認します。メインメソッドの中に次のコードブロックを追加します。
Scanner input = new Scanner(System.in);
System.out.print("Enter a Unicode code point: ");
int codePoint = input.nextInt();
boolean valid = Character.isValidCodePoint(codePoint);
System.out.println("The Unicode code point " + codePoint + " is valid? " + valid);
このコードは、ユーザーから Unicode コードポイントの入力を受け取り、isValidCodePoint()
メソッドを使ってそれが有効かどうかを確認し、結果を表示します。
このステップでは、再度プログラムをコンパイルして実行します。CharIsValidCodePoint.java
ファイルをコンパイルするには、次のコマンドを使用します。
javac CharIsValidCodePoint.java
コンパイルが成功すると、更新された CharIsValidCodePoint
プログラムを実行するには、次のコマンドを使用します。
java CharIsValidCodePoint
プログラムの出力は次のようになります。
Enter a Unicode code point: 11
The Unicode code point 11 is valid? true
このステップでは、追加の Unicode コードポイントを使用して isValidCodePoint()
メソッドをテストします。メインメソッドの中に次のコードブロックを追加します。
int codePoint1 = 400;
int codePoint2 = 500;
int codePoint3 = 600;
boolean valid1 = Character.isValidCodePoint(codePoint1);
boolean valid2 = Character.isValidCodePoint(codePoint2);
boolean valid3 = Character.isValidCodePoint(codePoint3);
System.out.println("The Unicode code point " + codePoint1 + " is valid? " + valid1);
System.out.println("The Unicode code point " + codePoint2 + " is valid? " + valid2);
System.out.println("The Unicode code point " + codePoint3 + " is valid? " + valid3);
このコードは、追加の 3 つの Unicode コードポイントを作成し、isValidCodePoint()
メソッドを使ってそれらが有効かどうかをテストします。
このステップでは、再度プログラムをコンパイルして実行します。CharIsValidCodePoint.java
ファイルをコンパイルするには、次のコマンドを使用します。
javac CharIsValidCodePoint.java
コンパイルが成功すると、更新された CharIsValidCodePoint
プログラムを実行するには、次のコマンドを使用します。
java CharIsValidCodePoint
プログラムの出力は次のようになります。
Enter a Unicode code point: 11
The Unicode code point 11 is valid? true
The Unicode code point 400 is valid? true
The Unicode code point 500 is valid? true
The Unicode code point 600 is valid? true
要約すると、Java の isValidCodePoint()
メソッドは、Unicode コードポイントが有効かどうかを確認するための重要なツールです。これを使うことで、プログラムが正しく Unicode データを処理することが保証できます。