HOME > Characterクラス

Characterクラス

Characterクラスはchar型のラッパークラスで、char型をオブジェクトとして扱いたい時に使用します。

主要コンストラクタ

コンストラクタ説明
Character(char c)char型からCharacter型を生成する

主要メソッド

【java.lang.Characterクラスの主要メソッド】
戻値型メソッド静的説明
StringtoString(char c)引数の値をStringk型で返す
(例)String str = Character.toString('a');
booleanisLowerCase(char c)引数の値が小文字であるかを判断する
(例)boolean b =
 Character.isLowerCase('a');
  → true
CharactervalueOf(char c)引数の値をCharacter型で返す
(例)Character ch = Character.valueOf('a');
charcharValue()Character型をchar型で返す
StringtoString()Character型をString型で返す
intcompareTo(Character ch)引数の方が大きい場合は-1、引数の方が小さい場合は1、同じ場合は0を返す
booleanequals(Character ch)引数の値と同じかどうかを返す

Characterサンプル

Characterを生成する
Character ch = new Character('a');       //chart型から生成
Character ch = Character.valueOf('a');   //char型からvalueOfメソッドにて生成

char型には全角文字も指定できます。

Characterから値を取り出す
char c = ch.charValue();                 //char型として取り出す
String str = ch.toString();              //String型として取り出す
String str = Character.toString('a');    //String型として取り出す

2つのCharacterの値が同じかどうか比較する
Character a = new Character('A');
Character b = new Character('B');

boolean result = a.equals(b);
  result → false

2つのCharacter値を比較する
Character a = new Character('a');
Character b = new Character('b');
Character c = new Character('b');

int result = a.compareTo(b);    //引数の方が大きい場合
  result → -1

int result = b.compareTo(a);    //引数の方が小さい場合
  result → 1

int result = b.compareTo(c);    //自身と引数が同じ場合
  result → 0

小文字かどうか判定する
System.out.println(Character.isLowerCase('A'));     //false
System.out.println(Character.isLowerCase('a'));     //true
System.out.println(Character.isLowerCase('A'));    //false
System.out.println(Character.isLowerCase('a'));    //true