lang3

Check empty string

In this example we shall show you how to check if a String is empty. We are using the org.apache.commons.lang3.StringUtils class, that provides operations on String that are null safe.. To check if a String is empty one should perform the following steps:

  • Create a few String objects.
  • Use the isBlank(String s) method to check if a String contains text.
  • Use the isEmpty(String s) method to check if a String contains text, too.
  • You can also use the isBlank(String s) and isEmpty(String s) methods,

as described in the code snippet below.  

package com.javacodegeeks.snippets.core;
 
import org.apache.commons.lang3.StringUtils;

public class emptyStringExample {
	
    public static void main(String[] args) {
    
    	String string1 = null;

  String string2 = "";

  String string3 = "ttt";

  String string4 = "JavaCodegeeks";
 

  System.out.println("string1 blank = " + StringUtils.isBlank(string1));

  System.out.println("string2 blank = " + StringUtils.isBlank(string2));

  System.out.println("string3 blank = " + StringUtils.isBlank(string3));

  System.out.println("string4 blank = " + StringUtils.isBlank(string4));
 

  System.out.println("string1 not blank = " + StringUtils.isNotBlank(string1));

  System.out.println("string2 not blank = " + StringUtils.isNotBlank(string2));

  System.out.println("string3 not blank = " + StringUtils.isNotBlank(string3));

  System.out.println("string4 not blank = " + StringUtils.isNotBlank(string4));
 

  System.out.println("string1 empty = " + StringUtils.isEmpty(string1));

  System.out.println("string2 empty = " + StringUtils.isEmpty(string2));

  System.out.println("string3 empty = " + StringUtils.isEmpty(string3));

  System.out.println("string4 empty = " + StringUtils.isEmpty(string4));
 

  System.out.println("string1 not empty = " + StringUtils.isNotEmpty(string1));

  System.out.println("string2 not empty = " + StringUtils.isNotEmpty(string2));

  System.out.println("string3 not empty = " + StringUtils.isNotEmpty(string3));

  System.out.println("string4 not empty = " + StringUtils.isNotEmpty(string4));
    }
}

Output:

string1 blank = true
string2 blank = true
string3 blank = true
string4 blank = false
string1 not blank = false
string2 not blank = false
string3 not blank = false
string4 not blank = true
string1 empty = true
string2 empty = true
string3 empty = false
string4 empty = false
string1 not empty = false
string2 not empty = false
string3 not empty = true
string4 not empty = true

  
This was an example of how to check if a String is empty in Java.

Ilias Tsagklis

Ilias is a software developer turned online entrepreneur. He is co-founder and Executive Editor at Java Code Geeks.
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

1 Comment
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
FXmurray
FXmurray
6 years ago

The code snippet output for the isBlank and isNotBlank methods is slightly incorrect.
Here is what their two outputs for string3 should be:

The output of ‘string3 blank = ‘ false.
The output of ‘string3 not blank = ‘ true.

Back to top button