はじめに
Java では、Character
クラスは文字の特性を分析するためのいくつかの便利なメソッドを提供します。そのようなメソッドの 1 つは、指定された文字が小文字かどうかをチェックするために使用される isLowerCase(int codePoint)
メソッドです。この実験では、Java でこのメソッドをどのように使用するかを学びます。
Java では、Character
クラスは文字の特性を分析するためのいくつかの便利なメソッドを提供します。そのようなメソッドの 1 つは、指定された文字が小文字かどうかをチェックするために使用される isLowerCase(int codePoint)
メソッドです。この実験では、Java でこのメソッドをどのように使用するかを学びます。
次のコマンドを使用して、~/project
ディレクトリに新しい IsLowerCaseDemo.java
という名前の Java ファイルを作成します。
cd ~/project
touch IsLowerCaseDemo.java
このステップでは、isLowerCase(int codePoint)
メソッドをテストするコードを記述します。
import java.util.Scanner;
public class IsLowerCaseDemo{
public static void main(String[] args){
//テスト 1: 小文字の文字に対して isLowerCase(int codePoint) を呼び出す
int cp1 = 97;
boolean b1 = Character.isLowerCase(cp1);
System.out.println((char)cp1 +" は小文字ですか?: "+b1);
//テスト 2: 大文字の文字に対して isLowerCase(int codePoint) を呼び出す
int cp2 = 65;
boolean b2 = Character.isLowerCase(cp2);
System.out.println((char)cp2 +" は小文字ですか?: "+b2);
//テスト 3: 数字の文字に対して isLowerCase(int codePoint) を呼び出す
int cp3 = 49;
boolean b3 = Character.isLowerCase(cp3);
System.out.println((char)cp3 +" は小文字ですか?: "+b3);
//テスト 4: 特殊文字に対して isLowerCase(int codePoint) を呼び出す
int cp4 = 42;
boolean b4 = Character.isLowerCase(cp4);
System.out.println((char)cp4 +" は小文字ですか?: "+b4);
//ユーザ入力テスト: ユーザ入力の文字に対して isLowerCase(int codePoint) を呼び出す
try{
Scanner sc = new Scanner(System.in);
System.out.print("ユニコード文字を入力してください: ");
int cp5 = sc.nextInt();
boolean b5 = Character.isLowerCase(cp5);
System.out.println((char)cp5 + " は小文字ですか?: "+b5);
} catch(Exception e){
System.out.println("入力が不正です!");
}
}
}
ファイルを保存し、コンパイルと実行を行うには、次のコマンドを実行します。
javac IsLowerCaseDemo.java
java IsLowerCaseDemo
この実験では、Java の Character
クラスの isLowerCase(int codePoint)
メソッドを使用して、指定された文字が小文字かどうかをチェックする方法を学びました。~/project
ディレクトリに IsLowerCaseDemo.java
という名前の Java コード ファイルを作成し、ユーザ入力を含むさまざまなシナリオでこのメソッドをテストするコードを記述しました。最後に、コードをコンパイルして実行して出力を検証しました。