Checking if a String is empty


Since Java 6 there is a new way to check if a String is empty. The most common way to determine if a String is empty is to call the length() method of the String class and check if it returns 0.
There is now a method added to the class called isEmpty() which returns a boolean value.

The output from the code below is:

true
true

false
false



/**
 *
 * @author javadb.com
 */

public class Main {
    
    /**
     * Example method for checking if a String is empty
     */

    public void checkEmptyString() {
        
        String a1 = "";
        String b1 = "not an empty string";
        
        System.out.println("Checking a1 the new way: " + a1.isEmpty());
        System.out.println("Checking a1 the old way: " + (a1.length() == 0));
        
        System.out.println();
    
        System.out.println("Checking b1 the new way: " + b1.isEmpty());
        System.out.println("Checking b1 the old way: " + (b1.length() == 0));
    }
    
    /**
     * @param args the command line arguments
     */

    public static void main(String[] args) {
        new Main().checkEmptyString();
    }
}

Do you know your Java?
Take a Ten-Question-Java-Quiz!

Bookmark and Share




Need help with your Java code? It's secure and confidential.
This is how it works:
Send a detailed description of what you need help with, the more details the better. Also provide a deadline for when it has to be finished. More time means better chance of putting your request into the schedule.

If the request is serious you will shortly receive an email with the price, to which you have to respond if you accept.

Once you have accepted, the work will begin on developing your code by an experienced Java developer. When the code is finished a link to a secure payment will be sent to you.

The source code is then sent to you once the payment is completed.

IMPORTANT! The request needs to be very detailed, else it may be ignored.


Write your detailed request here:

E-mail address: