Skip to content

Java convert boolean to String example

This example shows how to convert boolean to string in Java using valueOf, toString, and + operator. It also shows the best way to convert boolean to string in Java.

How to convert boolean to String in Java?

There are several ways in which a primitive boolean can be converted to a string in Java.

1) Convert boolean to string using the string class

Use the valueOf static method of the String class to convert.

The valueOf method returns a string representation of the boolean argument.

Output

2) Using the Boolean wrapper class

Use the toString method of the Boolean wrapper class to convert.

This method returns a string representation of the boolean value passed as a parameter.

Output

3) Using string concatenation

String concatenation can be indirectly used to convert any Java primitive value to a string as given below.

Output

What is the best way to convert?

The valueOf method of the String class internally calls the toString method of the Boolean wrapper class to convert from boolean to a string value. Using either of the methods is equally efficient in terms of performance. The preferred way is to use the toString method of the Boolean wrapper class.

String concatenation should be avoided mainly for the conversion purpose because,

a) It is difficult to visually understand that the purpose of the code is conversion.

b) String concatenation operation creates unnecessary temporary objects during the conversion process. String concatenation is achieved using the append method of the StringBuffer or StringBuilder class. So the code,

Will be executed like,

This example is a part of the Java Basic Examples and Java Type conversion Tutorial.

Please let me know your views in the comments section below.

About the author

Leave a Reply

Your email address will not be published.