はじめに
この実験では、指定された Unicode コードポイント文字が文字であるかどうかを確認するために使用される Java の isLetter(int codePoint)
メソッドについて学びます。
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
この実験では、指定された Unicode コードポイント文字が文字であるかどうかを確認するために使用される Java の isLetter(int codePoint)
メソッドについて学びます。
まず、~/project
ディレクトリに Java ファイル CharacterIsLetter.java
を作成する必要があります。
cd ~/project
touch CharacterIsLetter.java
次に、好きなテキストエディタで CharacterIsLetter.java
ファイルを開き、次のコードブロックを貼り付けます。
import java.util.Scanner;
public class CharacterIsLetter {
public static void main(String[] args) {
int cp1 = 48;
int cp2 = 61;
int cp3 = 119;
int cp4 = 90;
int cp5 = 1232;
boolean b1 = Character.isLetter(cp1);
boolean b2 = Character.isLetter(cp2);
boolean b3 = Character.isLetter(cp3);
boolean b4 = Character.isLetter(cp4);
boolean b5 = Character.isLetter(cp5);
System.out.println((char) cp1 + " is a letter?: " + b1);
System.out.println((char) cp2 + " is a letter?: " + b2);
System.out.println((char) cp3 + " is a letter?: " + b3);
System.out.println((char) cp4 + " is a letter?: " + b4);
System.out.println((char) cp5 + " is a letter?: " + b5);
Scanner scanner = new Scanner(System.in);
System.out.print("\nEnter the Unicode character: ");
int cp = scanner.nextInt();
boolean isLetter = Character.isLetter(cp);
System.out.println((char) cp + " is a letter?: " + isLetter);
}
}
テスト目的でユーザーに独自の Unicode 文字を入力させるために Scanner
を使用します。コードはまず特定の文字が文字であるかどうかを確認し、その後ユーザーに Unicode 文字を入力するよう促します。最後に、入力された Unicode 文字が文字であるかどうかをコードが確認します。
ターミナルで、次のコマンドを使用して CharacterIsLetter.java
ファイルをコンパイルします。
javac CharacterIsLetter.java
次に、次のコマンドを使用してプログラムを実行します。
java CharacterIsLetter
次のような出力が表示されるはずです。
0 is a letter?: false
= is a letter?: false
w is a letter?: true
Z is a letter?: true
ठ is a letter?: true
Enter the Unicode character: 48
0 is a letter?: false
次に、異なる Unicode 文字を入力して、それらが文字であるかどうかを確認してみてください。
次に、異なる Unicode 文字をテストするためにコードを編集しましょう。cp
の値を好きな文字の Unicode コードポイントに変更します。
Scanner scanner = new Scanner(System.in);
System.out.print("\nEnter the Unicode character: ");
int cp = scanner.nextInt();
boolean isLetter = Character.isLetter(cp);
System.out.println((char) cp + " is a letter?: " + isLetter);
ファイルを保存し、次のコマンドを使用してプログラムを再実行します。
java CharacterIsLetter
次に、好きな Unicode 文字を入力して、それが文字であるかどうかを確認してください。
次に、文字でない Unicode 文字を渡して isLetter
メソッドをテストしましょう。
Scanner scanner = new Scanner(System.in);
System.out.print("\nEnter the Unicode character: ");
int cp = scanner.nextInt();
boolean isLetter = Character.isLetter(cp);
System.out.println((char) cp + " is a letter?: " + isLetter);
ファイルを保存し、次のコマンドを使用してプログラムを再実行します。
java CharacterIsLetter
次に、#
のような文字でない Unicode 文字を入力して、出力が期待通りであるかどうかを確認してください。
この実験では、指定された Unicode コードポイント文字が文字であるかどうかを確認するために使用される Java の isLetter(int codePoint)
メソッドについて学びました。また、このメソッドを使用して与えられた Unicode 文字が文字であるかどうかを確認する Java コードを記述して実行する方法についても学びました。