Cómo comprobar si una cadena está vacía o nula en Java
Hassan Saeed
12 octubre 2023
-
Usa
str == null
para comprobar si unaCadena
esnull
en Java -
Usa
str.isEmpty()
para comprobar si unaCadena
está 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