java.lang.Characterクラス

Characterクラスは、プリミティブ型charの値をオブジェクト内に包んだ(wrap)ラッパークラスであり、char値の処理に役立つ定数やメソッドを提供する。

プリミティブ型ラッパークラス
プリミティブ型 ラッパークラス
boolean java.lang.Boolean
char java.lang.Character
byle java.lang.Byte
int java.lang.Integer
long java.lang.Long
double java.lang.Double

コンストラクタ

Character(char value)

compare()

2つの文字を比較して、その大小を返す。

public static int compare(char x, char y)
戻り値
戻り値 説明
0より小さい値 x < y
0 x == y
0より大きい値 x > y
char x = 'a', y = 'b';

if (Character.compare(x, y) < 0) {
  System.out.println("x < y");
} else if (Character.compare(x, y) == 0) {
  System.out.println("x == y");
} else if (Character.compare(x, y) > 0) {
  System.out.println("x > y");
}

isDigit()

指定した文字が数字かどうか判定する。

public static boolean idDigit(char ch)

引数に渡した文字が数字であればtrue、数字でなければfalseを返す。

if (Character.isDigit('1'))
  System.out.println("digit");
else
  System.out.println("non-digit");

isLetter()

指定した文字が汎用文字からどうか判定する。

public static boolean isLetter(char ch)

汎用文字とは、次に示す文字である。

ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz