Open In App

Java StringUtils.isNoneBlank() Method with Examples

Last Updated : 24 Oct, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

The StringUtils.isNoneBlank() is a method provided by the Apache Commons Lang library for string manipulation in Java. It is used to check if any of the given strings are not blank or empty.

The StringUtils.isNoneBlank() function is part of the Apache Commons Lang library, which provides utility methods for working with strings in Java. This function is used to check if multiple strings are not blank or empty. It returns true if none of the provided strings are blank or empty & false otherwise.

Syntax:

public static boolean isNoneBlank(CharSequence... X)

Parameters:

  • X: A var args parameter that accepts multiple CharSequence objects (such as String, StringBuilder, or StringBuffer).

Return Value:

  • The Returns are true if none of the provided strings are blank or empty. Otherwise, it returns false.

Examples of StringUtils.isNoneBlank () function

Example 1

Below is the implementation of the above method:

Java




// Java Program to demonstrate
// StringUtils.isNoneBlank() method
import java.io.*;
import org.apache.commons.lang3.StringUtils;
  
// Driver Class
public class Example1 {
      // main function
    public static void main(String[] args) {
        String str1 = "hello";
        String str2 = "";
        String str3 = "world";
        
          // StringUtils.isNoneBlank() Method used
        boolean result = StringUtils.isNoneBlank(str1, str2, str3);
        
          // Printing the result
        System.out.println(result);
    }
}


Output:

False

Explaination of the above method:

We initialise three variables(str1 ,str2 ,str3) after that we pass the variables in the Method which returns false means there is a empty string.

Example 2:

Below is the implementation of the above method:

Java




// Java Program to demonstrate
// StringUtils.isNoneBlank () function
import java.io.*;
import org.apache.commons.lang3.StringUtils;
  
// Driver Class
public class Example2 {
      // main function
    public static void main(String[] args) {
        String str1 = "Open";
        String str2 = "Source";
        String str3 = "Software";
        
          // StringUtils.isNoneBlank() method used
        boolean result = StringUtils.isNoneBlank(str1, str2, str3);
        System.out.println(result);
    }
}


Output:

true

In this Java code snippet, the org.apache.commons.lang3.StringUtils class from Apache Commons Lang library is used to check if three strings, str1, str2 and str3 are not blank.

Limitations of StringUtils.isNoneBlank () Function

There are certain Limitations associated with the method are mentioned below:

  • Null-Safety Only for Input Strings: StringUtils.isNoneBlank() only checks the input strings for the nullness and blankness. It does not prevent null reference exceptions if any of strings themselves are null.
  • Performance Overhead: While convenient using utility methods like StringUtils.isNoneBlank() can introduce some performance overhead especially if you’re working with the large number of strings. Creating and initializing multiple string objects for the checking can be less efficient than custom null and blank checks when performance is critical.
  • Apache Commons Lang Dependency: include the Apache Commons Lang library in your project. This adds an external dependency in which might not be suitable for the all projects particularly lightweight ones.
  • No Customization: This method only checks for null, empty and whitespace characters. If you need more customized validation logic.


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads