Javaの 「文字列 ⇄ 数値 ⇄ ラッパークラスのオブジェクト」 の変換パターンを、初心者でも見やすいように表にまとめました。
変換パターン一覧表
| 変換方向 | サンプルコード | 説明 |
|---|---|---|
| 文字列 → 数値(基本型) | int n = Integer.parseInt("123"); | "123" を int に変換 |
double d = Double.parseDouble("3.14"); | "3.14" を double に変換 | |
| 文字列 → オブジェクト(ラッパークラス) | Integer i = Integer.valueOf("123"); | "123" を Integer に変換 |
Double d = Double.valueOf("3.14"); | "3.14" を Double に変換 | |
| 数値(基本型) → 文字列 | String s = String.valueOf(123); | int を文字列 "123" に変換 |
String s = Integer.toString(123); | 同じく int → "123" | |
String s = Double.toString(3.14); | double → "3.14" | |
| 数値(基本型) → オブジェクト | Integer i = Integer.valueOf(123); | int を Integer に変換 |
Double d = Double.valueOf(3.14); | double を Double に変換 | |
| オブジェクト → 数値(基本型) | int n = i.intValue(); | Integer → int |
double d = dObj.doubleValue(); | Double → double | |
| オブジェクト → 文字列 | String s = i.toString(); | Integer → "123" |
String s = dObj.toString(); | Double → "3.14" |
ポイント
- parseXxx … 文字列 → 基本型
- valueOf … 文字列 or 基本型 → ラッパーオブジェクト
- xxxValue … ラッパーオブジェクト → 基本型
- toString / String.valueOf … 数値やオブジェクト → 文字列
まとめ
- 「文字列から数値に変換したい」→
parseXxx - 「数値をオブジェクトにしたい」→
valueOf - 「オブジェクトから数値を取り出したい」→
xxxValue - 「数値やオブジェクトを文字列にしたい」→
toStringorString.valueOf
👉 この表を手元に置いておけば、どの変換を使えばいいかすぐに分かります。


