Java – Convert Boolean to String

You can convert an boolean value to string in Java using String class methods.

In this tutorial, we shall go through some of the ways to convert a boolean value to a string value, with example Java programs.

Boolean to String using Boolean.toString() method

toString() is a static method in Boolean class that returns string object representing the specified boolean value. We have to pass the boolean value as argument to toString() method.

In the following example we shall convert a boolean value (either true or false) to string by using Boolean.toString() function.

Java Program

/**
 * Java Program - Convert Boolean to String
 */

public class BooleanToString {

	public static void main(String[] args) {
		String str = Boolean.toString(true);
		System.out.println(str);
		
		str = (new StringBuffer()).append(false).toString();
		System.out.println(str);
	}
}

Output

true
false

Boolean to String using String Concatenation

This is the most easiest way to convert an boolean value to a string. All you have to do is add an empty string to it.

In the following example we shall convert an boolean value to string by concatenating the number to an empty string.

Java Program

/**
 * Java Program - Convert Boolean to String
 */

public class BooleanToString {

	public static void main(String[] args) {
		boolean b = true;
		
		//convert boolean to string using string concatenation
		String str = b + "";
		System.out.println(str);
		
		//convert boolean false to string
		str = false + "";
		System.out.println(str);
	}
}

Run the above program and you shall get the following output.

Output

true
false

Boolean to String using String.valueOf() method

We can use String.valueOf() method to get a string value from a boolean value. Pass the boolean value as argument to String.valueOf() function, and the function returns a String object.

In the following example we shall convert a boolean value to string by using String.valueOf() function.

Java Program

/**
 * Java Program - Convert Boolean to String
 */

public class BooleanToString {

	public static void main(String[] args) {
		boolean b = true;
		
		//convert boolean to string using string concatenation
		String str = String.valueOf(b);
		System.out.println(str);
		
		//convert boolean false to string
		b = false;
		str = String.valueOf(b);
		System.out.println(str);
	}
}

Run this program and you shall get the following output.

true
false

Boolean to String using StringBuffer.append() method

Create a StringBuilder object and append the boolean value to it using append() method. append() method appends the string representation of the boolean value to this sequence. After append() function, call toString() method on the StringBuilder object, it returns string.

You can create StringBuilder object and call append() function and toString() function as chain in a single statement.

In the following example we shall convert a boolean to string by using StringBuilder class.

Java Program

/**
 * Java Program - Convert Boolean to String
 */

public class BooleanToString {

	public static void main(String[] args) {
		String str = (new StringBuffer()).append(true).toString();
		System.out.println(str);
		
		str = (new StringBuffer()).append(false).toString();
		System.out.println(str);
	}
}

Output

true
false

Conclusion

In this Java Tutorial, we learned how to convert or typecast a boolean to string in Java, using String concatenation or String.valueOf() method.