Java でのブール型から文字列への変換

Rupam Yadav 2023年10月12日
  1. Java で String.valueOf(boolean) を使ってプリミティブの boolean を文字列に変換する
  2. Java の toString() を用いて Boolean オブジェクトを文字列に変換する
  3. Java でプリミティブな boolean または Boolean オブジェクトを文字列に連結する
Java でのブール型から文字列への変換

この記事では、Java でプリミティブな booleanBoolean オブジェクトを文字列に変換する複数のメソッドを紹介します。いくつかの例を使って非常にわかりやすく説明します。

Java で String.valueOf(boolean) を使ってプリミティブの boolean を文字列に変換する

最初のメソッド valueOf()String クラスのメソッドです。この関数は複数のデータ型を引数にとり、boolean はそのうちの 1つです。

この例では、プリミティブな boolean 値を String.valueOf(value) に渡すことで文字列に変換することができます。

public class BooleanToString {
  public static void main(String[] args) {
    boolean a = true;

    String b = String.valueOf(a);
    System.out.println(b);
  }
}

出力:

true

Java の toString() を用いて Boolean オブジェクトを文字列に変換する

次の例は、Boolean オブジェクトを文字列に変換する方法を示します。ここでは、toString() メソッドを用いて Boolean 値を直接文字列に変換することができます。

public class BooleanToString {
  public static void main(String[] args) {
    Boolean a = false;

    String b = a.toString();
    System.out.println(b);
  }
}

出力:

false

toString() を使用するもう一つの方法は、Boolean クラスから直接呼び出すことです。そうすれば、文字列を引数として toString() に渡すことができます。

public class BooleanToString {
  public static void main(String[] args) {
    Boolean a = false;

    String b = Boolean.toString(a);
    System.out.println(b);
  }
}

出力:

false

Java でプリミティブな boolean または Boolean オブジェクトを文字列に連結する

最後のメソッドは booleanBoolean の値を文字列に連結することを含みます。これは、文字列とブール値を結合して新しい文字列を返す単純なトリックです。下の例のように、ab を 2つの文字列 cd で連結した結果、出力に新しい文字列が表示されました。

public class BooleanToString {
  public static void main(String[] args) {
    boolean a = true;
    Boolean b = false;

    String c = "Primitive: " + a;
    String d = "Object: " + b;
    System.out.println(c);
    System.out.println(d);
  }
}

出力:

Primitive: true
Object: false
著者: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

関連記事 - Java Boolean

関連記事 - Java String