HOWTO · Java
Java でのブール型から文字列への変換
このチュートリアルでは、Java でブール値を文字列に変換する方法を説明します。
この記事では、Java でプリミティブな boolean や Boolean オブジェクトを文字列に変換する複数のメソッドを紹介します。いくつかの例を使って非常にわかりやすく説明します。
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 オブジェクトを文字列に連結する
最後のメソッドは boolean と Boolean の値を文字列に連結することを含みます。これは、文字列とブール値を結合して新しい文字列を返す単純なトリックです。下の例のように、a と b を 2つの文字列 c と d で連結した結果、出力に新しい文字列が表示されました。
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