Java | 文字列 ⇄ 数値 ⇄ ラッパークラスのオブジェクト

Java Java
スポンサーリンク

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);intInteger に変換
Double d = Double.valueOf(3.14);doubleDouble に変換
オブジェクト → 数値(基本型)int n = i.intValue();Integerint
double d = dObj.doubleValue();Doubledouble
オブジェクト → 文字列String s = i.toString();Integer"123"
String s = dObj.toString();Double"3.14"

ポイント

  • parseXxx … 文字列 → 基本型
  • valueOf … 文字列 or 基本型 → ラッパーオブジェクト
  • xxxValue … ラッパーオブジェクト → 基本型
  • toString / String.valueOf … 数値やオブジェクト → 文字列

まとめ

  • 「文字列から数値に変換したい」→ parseXxx
  • 「数値をオブジェクトにしたい」→ valueOf
  • 「オブジェクトから数値を取り出したい」→ xxxValue
  • 「数値やオブジェクトを文字列にしたい」→ toString or String.valueOf

👉 この表を手元に置いておけば、どの変換を使えばいいかすぐに分かります。

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