Java Characterラッパークラス:charオブジェクト操作をマスター
Characterクラスの概要
プリミティブcharの代わりにオブジェクトが必要な場合、ラッパークラスCharacterを使用します。静的ユーティリティメソッドが豊富で、文字操作に便利です。
オブジェクト生成
Character ch = new Character('a'); // 明示的コンストラクタ
Character ch = 'a'; // オートボクシング(推奨)
ボクシング/アンボクシング例
Character ch = 'a'; // char → Character (ボクシング)
char c = test('x'); // メソッド引数でボクシング、戻り値でアンボクシング
エスケープシーケンス
バックスラッシュ\で始まる特殊文字表現。コンパイラが特別解釈します。
| シーケンス | 意味 |
|---|---|
| \t | タブ挿入 |
| \b | バックスペース挿入 |
| \n | 改行挿入(printlnで頻出) |
| \r | 復帰挿入 |
| \f | 改ページ挿入 |
| \' | 単一引用符挿入 |
| \" | 二重引用符挿入 |
| \\ | バックスラッシュ挿入 |
エスケープシーケンス使用例
public class Test {
public static void main(String[] args) {
System.out.println("She said \"Hello!\" to me.");
}
}
She said "Hello!" to me.
Characterクラスの主要メソッド
| # | メソッド | 説明 |
|---|---|---|
| 1 | isLetter() | 指定charが文字か判定 |
| 2 | isDigit() | 指定charが数字か判定 |
| 3 | isWhitespace() | 指定charが空白文字か判定 |
| 4 | isUpperCase() | 指定charが大文字か判定 |
| 5 | isLowerCase() | 指定charが小文字か判定 |
| 6 | toUpperCase() | 指定charの大文字形式返却 |
| 7 | toLowerCase() | 指定charの小文字形式返却 |
| 8 | toString() | 指定文字を表す長さ1のString返却 |
完全なメソッドリストはjava.lang.Character API仕様参照。
次の章へ
次節ではJavaのStringクラスについて説明。文字列宣言・効率的使用法、重要メソッドを学びます。
Java
- Javaのfinalキーワード完全解説:変数、メソッド、クラスでの活用法
- Java instanceof演算子完全ガイド:基本から継承・インターフェースまで
- Java継承のマスター:概念、種類、実践例
- Java Staticネストクラスの理解:用法、違い、実例
- Java無名インナークラス完全ガイド:定義、構文、実践例
- Javaシングルトンパターン完全解説:安全な実装と活用法
- Javaリフレクション完全ガイド:実行時のクラス・メソッド・フィールド検査
- Java ObjectOutputStream完全ガイド:シリアル化、メソッド、実践例
- Javaジェネリクス完全ガイド:再利用可能で型安全なコードの構築
- Javaファイル操作のマスター:java.ioによる作成・読み取り・書き込み・削除
- JavaでcharをStringに変換する方法:実践例とベストプラクティス