Java でのブール型から文字列への変換
Rupam Yadav
2023年10月12日
Java
Java Boolean
Java String
-
Java で
String.valueOf(boolean)を使ってプリミティブのbooleanを文字列に変換する -
Java の
toString()を用いてBooleanオブジェクトを文字列に変換する -
Java でプリミティブな
booleanまたはBooleanオブジェクトを文字列に連結する
この記事では、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
チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe
著者: Rupam Yadav
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