【Java】isLowerCaseメソッドで小文字かどうか判定する

【Java】isLowerCaseメソッドで小文字かどうか判定する

JavaCharacterクラスisLowerCaseメソッドを使って、文字が小文字のアルファベットかどうかか判定する方法を紹介します。

isLowerCaseメソッドの書式

isLowerCaseメソッドは、以下の様に記述します。

isLowerCaseメソッドの書式例
1Character.isDigit(int i);

戻り値の型はboolean型で、文字を比較して小文字であればtureそうでなければfalseを返します。

小文字かどうかの判定はCharacter.getType(文字)によって提供される汎用カテゴリ型がLOWERCASE_LETTERの時になります。

メソッドの使用例

実際に、メソッドの使用例をサンプルコードで示します。

IsLowerCaseTest.java
 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メソッドの使い方でした。以上で記事を終わりにします。

参考文献