Checks If a String is Not Empty and Not Null in Java

In this post, we demonstrate how to checks if a String is not empty and not null in Java with an example.

Checks If a String is Not Empty and Not Null in Java

package net.javaguides.corejava.string;

public class StringNotNullAndNotEmpty {

    public static void main(String[] args) {
        System.out.println(isNotEmpty(null));
        System.out.println(isNotEmpty(""));
        System.out.println(isNotEmpty("sourcecodeexamples"));
    }
    /**
     * <p>
     * Checks if a CharSequence is empty ("") or null.
     * </p>
     * 
     * @param cs
     *            the CharSequence to check, may be null
     * @return {@code true} if the CharSequence is empty or null
     * @since 3.0 Changed signature from isEmpty(String) to
     *        isEmpty(CharSequence)
     */
    public static boolean isEmpty(final CharSequence cs) {
        return cs == null || cs.length() == 0;
    }

    /**
     * <p>
     * Checks if a CharSequence is not empty ("") and not null.
     * </p>
     * 
     * @param cs
     *            the CharSequence to check, may be null
     * @return {@code true} if the CharSequence is not empty and not null
     * @since 3.0 Changed signature from isNotEmpty(String) to
     *        isNotEmpty(CharSequence)
     */
    public static boolean isNotEmpty(final CharSequence cs) {
        return !isEmpty(cs);
    }
}
Output:
false
false
true

Reference

Comments