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

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

java.util.Character.isAlphabeticメソッド

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

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

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

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

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

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

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

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

【Java】文字が小文字か判別する 【Java】文字が数字か判別する

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