はじめに
Java のisUnicodeIdentifierStart(int codePoint)
メソッドは、Character
クラスの一部です。このメソッドは、指定された Unicode コードポイント文字が Unicode 識別子の最初の文字として許可されるかどうかを検証するために使用されます。
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
Java のisUnicodeIdentifierStart(int codePoint)
メソッドは、Character
クラスの一部です。このメソッドは、指定された Unicode コードポイント文字が Unicode 識別子の最初の文字として許可されるかどうかを検証するために使用されます。
~/project
ディレクトリにUnicodeIdentifier.java
という名前の Java ファイルを作成します。任意のテキストエディタを使用するか、端末で次のコマンドを実行してファイルを作成できます。
touch ~/project/UnicodeIdentifier.java
文字が Unicode 識別子の最初の文字として許可されるかどうかをチェックするcheckUnicodeIdentifier()
メソッドを定義するために、次のコードを追加します。
public class UnicodeIdentifier {
public static void checkUnicodeIdentifier(int codePoint) {
boolean isStartChar = Character.isUnicodeIdentifierStart(codePoint);
System.out.println((char)codePoint + " is a start Unicode identifier? " + isStartChar);
}
}
このメソッドは、チェックしたい文字の Unicode コードポイントを表す整数codePoint
パラメータを受け取ります。指定された Unicode コードポイント文字が Unicode 識別子の最初の文字として許可される場合はtrue
のブール値を返し、それ以外の場合はfalse
を返します。
注:このメソッドはpublic
クラスに定義されているため、他の任意のクラスからアクセスできます。
isUnicodeIdentifierStart(int codePoint)
の使用方法を示す次に、異なる文字を使って checkUnicodeIdentifier()
を呼び出して、それらが Unicode 識別子の最初の文字として許可されるかどうかをチェックするための main()
メソッドを作成します。
public class UnicodeIdentifier {
public static void checkUnicodeIdentifier(int codePoint) {
boolean isStartChar = Character.isUnicodeIdentifierStart(codePoint);
System.out.println((char)codePoint + " is a start Unicode identifier? " + isStartChar);
}
public static void main(String[] args) {
// Check if 'C' is a valid start character of a Unicode identifier
checkUnicodeIdentifier(67);
// Check if '1' is a valid start character of a Unicode identifier
checkUnicodeIdentifier(49);
}
}
上記のコードでは、2 つの異なるコードポイントを使って checkUnicodeIdentifier()
メソッドを呼び出しています。最初の呼び出しではコードポイント値が 67 で、これは文字 'C' を表しており、2 番目の呼び出しではコードポイント値が 49 で、これは数字 '1' を表しています。
次のコマンドを使用してプログラムをコンパイルします。
javac UnicodeIdentifier.java
次のコマンドを使用してプログラムを実行します。
java UnicodeIdentifier
プログラムを実行した後、出力は次のようになるはずです。
C is a start Unicode identifier? true
1 is a start Unicode identifier? false
main()
メソッドでは、異なるコードポイントを使って checkUnicodeIdentifier()
メソッドを呼び出しています。最初の呼び出しではコードポイント値が 67 で、これは文字 'C' を表しており、'C' は Unicode 識別子の有効な最初の文字なので true
が返されます。2 番目の呼び出しではコードポイント値が 49 で、これは数字 '1' を表しており、'1' は Unicode 識別子の有効な最初の文字ではないので false
が返されます。
この実験では、Java のisUnicodeIdentifierStart(int codePoint)
メソッドを紹介しました。このメソッドを使って Unicode コードポイント文字が Unicode 識別子の最初の文字として許可されるかどうかをチェックする方法を学びました。また、Java ファイルを作成し、メソッドを定義して呼び出し、端末で Java プログラムをコンパイルして実行する方法も学びました。