What is the BooleanUtils.toStringYesNo method in Java?

Overview

toStringYesNo() is a static method of the BooleanUtils class that converts a boolean value to a yes or no string. The method returns yes if the passed boolean value is true. The method returns no if the passed boolean value is false.

How to import BooleanUtils

The definition of BooleanUtils can be found in the Apache Commons Lang package. We can add the package to the Maven project by adding the following dependency to the pom.xml file:

<dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.12.0</version>
</dependency>

For other versions of the commons-lang package, refer to the Maven Repository.

We can import the BooleanUtils class in the following way:


import org.apache.commons.lang3.BooleanUtils;

Syntax

public static String toStringYesNo(final boolean bool)

Parameters

  • final boolean bool: This is a boolean value.

Return value

toStringYesNo returns a yes or no string.

Code

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.example</groupId>
    <artifactId>test</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
    </properties>

    <dependencies>

        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.12.0</version>
        </dependency>

    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <version>2.1</version>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                        <configuration>
                            <transformers>
                                <transformer
                                        implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                    <mainClass>Main</mainClass>
                                </transformer>
                            </transformers>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

</project>

Explanation

The maven dependency for BooleanUtils is included in the pom.xml file.

Main.java

  • Line 1: We import the BooleanUtils class.
  • Line 6: We define a boolean variable called val. The value of val is set to true.
  • Lines 7–8: The return value of BooleanUtils.toStringYesNo() is stored in the yesOrNo variable and printed to console. As the value passed to the method is true, the method returns yes.
  • Line 10: A new value is assigned to val, i.e., false.
  • Lines 11-12: The return value of BooleanUtils.toStringYesNo() is stored in the yesOrNo variable and printed to console. As the value passed to the method is false, the method returns no.

New on Educative
Learn to Code
Learn any Language as a beginner
Develop a human edge in an AI powered world and learn to code with AI from our beginner friendly catalog
🏆 Leaderboard
Daily Coding Challenge
Solve a new coding challenge every day and climb the leaderboard

Free Resources