はじめに
isIdentifierIgnorable(char ch)
メソッドは、Java の Character
クラスの一部です。このメソッドは、特定の文字が Java または Unicode 識別子において無視できる文字として考えられるかどうかをチェックするために使用されます。
isIdentifierIgnorable(char ch)
メソッドは、Java の Character
クラスの一部です。このメソッドは、特定の文字が Java または Unicode 識別子において無視できる文字として考えられるかどうかをチェックするために使用されます。
Java プログラムのエントリーポイントである main
メソッドを以下のように宣言します。
public static void main(String[] args) {
// ここにコードを記述します
}
異なる文字を持ついくつかの変数を以下のように作成します。
char ch1 = '\u0000'; // ASCII の null 文字
char ch2 = '\u001F'; // ASCII の単位区切り文字
char ch3 = '\u007F'; // ASCII の削除文字
char ch4 = 'a'; // 通常の文字
Character.isIdentifierIgnorable(char ch)
メソッドを使用して、各文字が Java または Unicode 識別子において無視可能な文字であるかどうかを表示します。
System.out.println("Is " + ch1 + " ignorable? " + Character.isIdentifierIgnorable(ch1));
System.out.println("Is " + ch2 + " ignorable? " + Character.isIdentifierIgnorable(ch2));
System.out.println("Is " + ch3 + " ignorable? " + Character.isIdentifierIgnorable(ch3));
System.out.println("Is " + ch4 + " ignorable? " + Character.isIdentifierIgnorable(ch4));
以下は、参考のための完全なコードです。
public class IdentifierIgnorable {
public static void main(String[] args) {
char ch1 = '\u0000'; // ASCII null 文字
char ch2 = '\u001F'; // ASCII 単位区切り文字
char ch3 = '\u007F'; // ASCII 削除文字
char ch4 = 'a'; // 通常の文字
System.out.println("Is " + ch1 + " ignorable? " + Character.isIdentifierIgnorable(ch1));
System.out.println("Is " + ch2 + " ignorable? " + Character.isIdentifierIgnorable(ch2));
System.out.println("Is " + ch3 + " ignorable? " + Character.isIdentifierIgnorable(ch3));
System.out.println("Is " + ch4 + " ignorable? " + Character.isIdentifierIgnorable(ch4));
}
}
ターミナルで以下のコマンドを使用して Java プログラムをコンパイルします。
javac ~/project/IdentifierIgnorable.java
以下のコマンドを使用して Java プログラムを実行します。
java IdentifierIgnorable
このプログラムは、各文字が Java または Unicode 識別子において無視可能な文字であるかどうかの結果を出力します。
Is ignorable? true
Is ignorable? true
Is ignorable? true
Is a ignorable? false
異なる文字でプログラムをテストし、その出力を確認することができます。
ユーザーからの入力を受け取り、その文字が Java または Unicode 識別子において無視可能な文字であるかどうかを確認するようにプログラムを変更してみましょう。以下が変更後のコードです。
import java.util.Scanner;
public class IdentifierIgnorable {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter a character: ");
char ch = input.next().charAt(0);
System.out.println("Is " + ch + " ignorable? " + Character.isIdentifierIgnorable(ch));
}
}
ターミナルで以下のコマンドを使用して、変更後の Java プログラムをコンパイルします。
javac ~/project/IdentifierIgnorable.java
以下のコマンドを使用して、変更後の Java プログラムを実行します。
java IdentifierIgnorable
このプログラムは、文字の入力を求め、それが Java または Unicode 識別子において無視可能な文字であるかどうかを出力します。
Enter a character:
$
Is $ ignorable? false
この実験では、以下のことを学びました。
isIdentifierIgnorable(char ch)
メソッドは、文字が Java または Unicode 識別子において無視可能な文字として考えられるかどうかを確認するために使用されます。FORMAT
一般カテゴリ値を持つすべての文字は、無視可能な文字または Unicode 識別子と見なされます。