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)
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");
}
指定した文字が数字かどうか判定する。
public static boolean idDigit(char ch)
引数に渡した文字が数字であればtrue、数字でなければfalseを返す。
if (Character.isDigit('1'))
System.out.println("digit");
else
System.out.println("non-digit");
指定した文字が汎用文字からどうか判定する。
public static boolean isLetter(char ch)
汎用文字とは、次に示す文字である。
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz