Character.isLetter() メソッドを使用する
このステップでは、Java の Character.isLetter() メソッドの使い方を学びます。このメソッドは Character クラスの一部で、与えられた文字がアルファベットかどうかを判断するために使用されます。
Character.isLetter() メソッドは単一の文字を入力として受け取り、ブール値を返します。文字がアルファベット(大文字または小文字)の場合は true を、そうでない場合は false を返します。
このメソッドを実験するために、新しい Java ファイルを作成しましょう。
-
WebIDE を開きます。左側のファイルエクスプローラーで、~/project ディレクトリにいることを確認します。
-
ファイルエクスプローラーの空白部分を右クリックし、「新しいファイル」を選択して、LetterCheck.java と名付けます。
-
エディターで LetterCheck.java ファイルを開きます。
-
次のコードをエディターにコピーして貼り付けます。
public class LetterCheck {
public static void main(String[] args) {
char char1 = 'A';
char char2 = 'b';
char char3 = '5';
char char4 = '$';
boolean isChar1Letter = Character.isLetter(char1);
boolean isChar2Letter = Character.isLetter(char2);
boolean isChar3Letter = Character.isLetter(char3);
boolean isChar4Letter = Character.isLetter(char4);
System.out.println("Is '" + char1 + "' a letter? " + isChar1Letter);
System.out.println("Is '" + char2 + "' a letter? " + isChar2Letter);
System.out.println("Is '" + char3 + "' a letter? " + isChar3Letter);
System.out.println("Is '" + char4 + "' a letter? " + isChar4Letter);
}
}
このコードでは:
- 4 つの
char 変数を宣言し、それぞれ異なる文字を保持します。
Character.isLetter() を使用して、各文字がアルファベットかどうかをチェックし、結果をブール型の変数に格納します。
- その後、結果をコンソールに出力します。
-
Ctrl + S(Mac の場合は Cmd + S)を押してファイルを保存します。
-
WebIDE の下部にあるターミナルを開きます。~/project ディレクトリにいることを確認します。必要に応じて cd ~/project コマンドを使用できます。
-
javac コマンドを使用して Java ファイルをコンパイルします。
javac LetterCheck.java
エラーがなければ、このコマンドにより同じディレクトリに LetterCheck.class ファイルが作成されます。
-
java コマンドを使用してコンパイルされた Java プログラムを実行します。
java LetterCheck
次のような出力が表示されるはずです。
Is 'A' a letter? true
Is 'b' a letter? true
Is '5' a letter? false
Is '$' a letter? false
この出力は、Character.isLetter() が 'A' と 'b' をアルファベットとして、'5' と '$' を非アルファベットとして正しく識別したことを確認しています。