HOME > Characterクラス
Characterクラス
Characterクラスはchar型のラッパークラスで、char型をオブジェクトとして扱いたい時に使用します。
主要コンストラクタ
コンストラクタ | 説明 |
---|---|
Character(char c) | char型からCharacter型を生成する |
主要メソッド
戻値型 | メソッド | 静的 | 説明 |
---|---|---|---|
String | toString(char c) | ○ | 引数の値をStringk型で返す (例)String str = Character.toString('a'); |
boolean | isLowerCase(char c) | ○ | 引数の値が小文字であるかを判断する (例)boolean b = Character.isLowerCase('a'); → true |
Character | valueOf(char c) | ○ | 引数の値をCharacter型で返す (例)Character ch = Character.valueOf('a'); |
char | charValue() | Character型をchar型で返す | |
String | toString() | Character型をString型で返す | |
int | compareTo(Character ch) | 引数の方が大きい場合は-1、引数の方が小さい場合は1、同じ場合は0を返す | |
boolean | equals(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