JavaのCharacterクラス
のisLowerCaseメソッド
を使って、文字が小文字のアルファベットかどうかか判定する方法を紹介します。
isLowerCaseメソッド
は、以下の様に記述します。
1Character.isDigit(int i);
戻り値の型はboolean型
で、文字を比較して小文字であればture
そうでなければfalse
を返します。
小文字かどうかの判定はCharacter.getType(文字)
によって提供される汎用カテゴリ型がLOWERCASE_LETTER
の時になります。
実際に、メソッドの使用例をサンプルコードで示します。
1public class IsLowerCaseTest {
2 public static void main(String[] args) {
3 // それぞれ小文字かどうか判定する
4 System.out.println("LOWERCASE_LETTER:" + Character.LOWERCASE_LETTER);
5 System.out.println("a の汎用カテゴリ型:" + Character.getType('a'));
6 System.out.println("a のisLowerCase:" + Character.isLowerCase('a'));
7
8 System.out.println("UPPERCASE_LETTER:" + Character.UPPERCASE_LETTER);
9 System.out.println("A の汎用カテゴリ型:" + Character.getType('A'));
10 System.out.println("A のisLowerCase:" + Character.isLowerCase('A'));
11
12 System.out.println("DECIMAL_DIGIT_NUMBER:" + Character.DECIMAL_DIGIT_NUMBER);
13 System.out.println("0 の汎用カテゴリ型:" + Character.getType('0'));
14 System.out.println("0 のisLowerCase:" + Character.isLowerCase('0'));
15
16 System.out.println("OTHER_LETTER:" + Character.OTHER_LETTER);
17 System.out.println("あ の汎用カテゴリ型:" + Character.getType('あ'));
18 System.out.println("あ のisLowerCase:" + Character.isLowerCase('あ'));
19 }
20}
実行結果が以下になります。
1LOWERCASE_LETTER:2
2a の汎用カテゴリ型:2
3a のisLowerCase:true
4UPPERCASE_LETTER:1
5A の汎用カテゴリ型:1
6A のisLowerCase:false
7DECIMAL_DIGIT_NUMBER:9
80 の汎用カテゴリ型:9
90 のisLowerCase:false
10OTHER_LETTER:5
11あ の汎用カテゴリ型:5
12あ のisLowerCase:false
文字の汎用カテゴリ型がLOWERCASE_LETTER
と一致した時にtrue
が返ることが分かります。
isLowerCaseメソッド
の使い方でした。以上で記事を終わりにします。