What is StringUtils.deleteWhitespace in Java?

deleteWhitespace is a static method of the StringUtils class that removes all the whitespace characters in a given string.

A character is determined as a whitespace character through the method Character.isWhitespace().

StringUtils is defined in the Apache Commons Lang package. Apache Commons Lang can be added 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>

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

You can import the StringUtils class as follows.

import org.apache.commons.lang3.StringUtils;

Syntax

public static String deleteWhitespace(String str)

Parameters

  • String str - the string to delete all the whitespace characters from.

Return value

The function returns a modified String without whitespace characters.

Code

In the code below, we test the deleteWhitespace function on different inputs.

If the argument passed is null, then the function returns null.

import org.apache.commons.lang3.StringUtils;
public class Main {
public static void main(String[] args)
{
System.out.println(StringUtils.deleteWhitespace(""));
System.out.println(StringUtils.deleteWhitespace(" hello educative "));
System.out.println(StringUtils.deleteWhitespace("hello\teducative"));
System.out.println(StringUtils.deleteWhitespace("hello\teducative\n"));
}
}

The output of the code above is as follows:


helloeducative
helloeducative
helloeducative

The first line in the output is an empty string.

Free Resources