[API] java.lang.Characterクラス

Characterクラスはchar型のラッパークラスです。

Characterクラスについて

プリミティブ型のcharをオブジェクトとして扱いたい時に使用します。

Characterの継承・実装

継承クラス

java.lang.Object
 ・java.lang.Character

実装インターフェース

java.io.Serializable
・java.lang.Comparable<Character>

導入バージョン

・JDK1.0

CharacterのAPI

【主要定数】
定数説明
charMIN_VALUECharacterで扱える最小値(char型の最小値’\u0000’)
charMAX_VALUECharacterで扱える最大値(char型の最大値’\uFFFF’)
【主要コンストラクタ】
コンストラクタ説明
Character(char c)char型から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

コメント

タイトルとURLをコピーしました