Cómo comprobar si una cadena está vacía o nula en Java
    
    
            Hassan Saeed
    12 octubre 2023
    
    Java
    Java String
    
- 
          
            Usa str == nullpara comprobar si unaCadenaesnullen Java
- 
          
            Usa str.isEmpty()para comprobar si unaCadenaestá vacía en Java
 
Este tutorial discute los métodos para comprobar si una String está vacía o nula en Java.
Usa str == null para comprobar si una Cadena es null en Java
    
La forma más simple de comprobar si una String dada es nula en Java es compararla con null usando str == null. El siguiente ejemplo ilustra esto:
public class MyClass {
  public static void main(String args[]) {
    String str1 = null;
    String str2 = "Some text";
    if (str1 == null)
      System.out.println("str1 is a null string");
    else
      System.out.println("str1 is not a null string");
    if (str2 == null)
      System.out.println("str2 is a null string");
    else
      System.out.println("str2 is not a null string");
  }
}
Resultado:
str1 is a null string
str2 is not a null string
Usa str.isEmpty() para comprobar si una Cadena está vacía en Java
    
La forma más simple de comprobar si una String dada está vacía en Java es usar el método incorporado de la clase String - isEmpty(). El siguiente ejemplo ilustra esto:
public class MyClass {
  public static void main(String args[]) {
    String str1 = "";
    String str2 = "Some text";
    if (str1.isEmpty())
      System.out.println("str1 is an empty string");
    else
      System.out.println("str1 is not an empty string");
    if (str2.isEmpty())
      System.out.println("str2 is an empty string");
    else
      System.out.println("str2 is not an empty string");
  }
}
Resultado:
str1 is an empty string
str2 is not an empty string
Si estamos interesados en comprobar ambas condiciones al mismo tiempo, podemos hacerlo usando el operador lógico OR - ||. El siguiente ejemplo ilustra esto:
public class MyClass {
  public static void main(String args[]) {
    String str1 = "";
    if (str1.isEmpty() || str1 == null)
      System.out.println("This is an empty or null string");
    else
      System.out.println("This is neither empty nor null string");
  }
}
Resultado:
This is an empty or null string
        ¿Disfrutas de nuestros tutoriales? Suscríbete a DelftStack en YouTube para apoyarnos en la creación de más guías en vídeo de alta calidad. Suscríbete