はじめに
この実験では、Java の Character
クラスの isLetterOrDigit(char ch)
メソッドについて学びます。このメソッドは、指定された文字が英字または数字であるかどうかを確認するために使用されます。さまざまな例を通じて、このメソッドをどのように使用するかを学びます。
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
この実験では、Java の Character
クラスの isLetterOrDigit(char ch)
メソッドについて学びます。このメソッドは、指定された文字が英字または数字であるかどうかを確認するために使用されます。さまざまな例を通じて、このメソッドをどのように使用するかを学びます。
LetterOrDigit.java
ファイルに LetterOrDigit
クラスと main
メソッドを追加します。
public class LetterOrDigit {
public static void main(String[] args) {
}
}
main
メソッド内で、char
型の変数を定義し、好きな文字で初期化します。その後、Character
クラスの isLetterOrDigit(char ch)
メソッドを使用して、その文字が英字または数字であるかどうかを確認します。結果をコンソールに出力します。
public class LetterOrDigit {
public static void main(String[] args) {
char ch = 'A';
boolean letterOrDigit = Character.isLetterOrDigit(ch);
System.out.println("Is " + ch + " a letter or a digit? " + letterOrDigit);
}
}
ファイルを保存し、ターミナルでこのコマンドを実行してファイルをコンパイルして実行します。
javac LetterOrDigit.java && java LetterOrDigit
次に、複数の char
型の変数を定義し、それぞれ異なる文字で初期化します。その後、ループを使ってすべての文字を反復処理し、isLetterOrDigit(char ch)
メソッドを使って各文字が英字または数字であるかどうかを確認します。各文字の結果をコンソールに出力します。
public class LetterOrDigit {
public static void main(String[] args) {
char ch1 = 'A';
char ch2 = '5';
char ch3 = ':';
char ch4 = 'd';
char ch5 = '%';
char[] chars = {ch1, ch2, ch3, ch4, ch5};
for (char ch : chars) {
boolean letterOrDigit = Character.isLetterOrDigit(ch);
System.out.println("Is " + ch + " a letter or a digit? " + letterOrDigit);
}
}
}
ファイルを保存し、ターミナルで同じコマンドを実行してファイルをコンパイルして実行します。
次に、このプログラムを修正して、ユーザーから文字の入力を取得するようにしましょう。Scanner
クラスを使って、ユーザーから char
型の入力を取得し、変数に格納します。その後、isLetterOrDigit(char ch)
メソッドを使って、入力された文字が英字または数字であるかどうかを確認します。結果をコンソールに出力します。
import java.util.Scanner;
public class LetterOrDigit {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter a character: ");
char ch = input.next().charAt(0);
boolean letterOrDigit = Character.isLetterOrDigit(ch);
System.out.println("Is " + ch + " a letter or a digit? " + letterOrDigit);
}
}
ファイルを保存し、ターミナルで同じコマンドを実行してファイルをコンパイルして実行します。
この実験では、Java の Character
クラスの isLetterOrDigit(char ch)
メソッドについて学びました。このメソッドは、指定された文字が英字または数字であるかどうかを確認するために使用されます。異なる例を通じてこのメソッドをどのように使用するかを学び、Scanner
クラスを使って Java でユーザー入力を読み取る練習を行いました。