【Java】文字が大文字か判別する

本記事では、ある文字がアルファベットの大文字か否かを判定するメソッドを紹介します。

java.util.Character.isUpperCaseメソッド

java.util.CharacterクラスのisUpperCaseメソッドは、指定された文字がアルファベットの大文字であるか判定します。

アルファベットの大文字である場合、trueアルファベットの大文字でない場合、falseで返します。(boolean型)

java.utilパッケージは、java言語の基本となるクラスがたくさんあり、import文を記述することなく、使用できます。

public class Test {
    public static void main(String[] args) {
        char cAlpha = 'A';
   
       System.out.println(Character.isUpperCase(cAlpha)); //true
    }
}

5行目のCharacter.isUpperCase(cAlpha)を条件式(if文)に入れることで文字がアルファベットの大文字か否かで処理を変更できます。

public class Test {
    public static void main(String[] args) {
        char cAlpha = 'A';
      if (Character.isUpperCase(cAlpha)) {
            System.out.println("このアルファベットは大文字です");
       } else {
            System.out.println("このアルファベットは大文字ではありません");
       }
    }
}

Characterクラスには、他にも文字が数字なのか、アルファベットなのか、アルファベットの小文字なのかなど様々なメソッドが用意されています。

是非、チェックしてみてください。

【Java】文字がアルファベットか判別する 【Java】文字が小文字か判別する 【Java】文字が数字か判別する

Character (Java Platform SE 8 ) (oracle.com)