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
BooleanUtilsclass. - Line 6: We define a boolean variable called
val. The value ofvalis set totrue. - Lines 7–8: The return value of
BooleanUtils.toStringYesNo()is stored in theyesOrNovariable and printed to console. As the value passed to the method istrue, the method returnsyes. - Line 10: A new value is assigned to
val, i.e.,false. - Lines 11-12: The return value of
BooleanUtils.toStringYesNo()is stored in theyesOrNovariable and printed to console. As the value passed to the method isfalse, the method returnsno.