English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Java

Control de flujo Java

Java Arreglo

Java Orientado a Objetos (I)

Java Orientado a Objetos (II)

Java Orientado a Objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Cola (Queue)

Java Colecciones (Map)

Java Conjuntos (Set)

Java Entrada/Salida (I)/O)

Java Reader/Writer

Otras temáticas de Java

El programa Java verifica si la cadena es null o vacía

Ejemplos completos de Java

En este programa, aprenderás a usar if-La declaración else y la función de Java verifican si la cadena está vacía o null.

Ejemplo1: verificar si la cadena está vacía o vacía

public class Null {
    public static void main(String[] args) {}}
        String str1 = null;
        String str2 = "";
        if(isNullOrEmpty(str1))
            System.out.println("La primera cadena es null o vacía.");
        else
            System.out.println("La primera cadena no es null o vacía.");
        if(isNullOrEmpty(str2))
            System.out.println("La segunda cadena es null o vacía.");
        else
            System.out.println("La segunda cadena no es null o vacía.");
    }
    public static boolean isNullOrEmpty(String str) {
        if(str != null && !str.isEmpty())
            return false;
        return true;
    }
}

Al ejecutar el programa, la salida será:

la primera cadena es null o vacía.
la segunda cadena es null o vacía.

En el programa anterior, tenemos dos cadenas str1y str2.str1contiene un valor null, str2es una cadena vacía.

También creamos una función isNullOrEmpty(), que, como su nombre indica, verifica si una cadena es null o vacía. Utiliza != null y el método isEmpty() de string para realizar la verificación de null.

En términos simples, si una cadena no es null y isEmpty() devuelve false, entonces no es ni null ni vacía. De lo contrario, sí.

Sin embargo, si la cadena solo contiene caracteres de espacio en blanco (espacios), el programa anterior no devolverá empty. Técnicamente, isEmpty() encuentra que contiene espacios y devuelve false. Para cadenas con espacios, usamos el método string trim() para quitar todos los caracteres de espacio en blanco al principio y al final.

Ejemplo2: verificar si una cadena con espacios en blanco está vacía o vacía

public class Null {
    public static void main(String[] args) {}}
        String str1 = null;
        String str2 = "   ";
        if(isNullOrEmpty(str1))
            System.out.println("str1Es null o vacío.");
        else
            System.out.println("str1No es null o vacío.");
        if(isNullOrEmpty(str2))
            System.out.println("str2Es null o vacío.");
        else
            System.out.println("str2No es null o vacío.");
    }
    public static boolean isNullOrEmpty(String str) {
        if(str != null && !str.trim().isEmpty())
            return false;
        return true;
    }
}

Al ejecutar el programa, la salida será:

str1Es null o vacío.
str2 is null or empty.

En isNullorEmpty(), hemos agregado un método adicional trim(), que puede eliminar todos los caracteres de espacio en blanco al principio y al final de la cadena dada.

Por lo tanto, ahora, si la cadena solo contiene espacios en blanco, la función regresará true.

Ejemplos completos de Java