Hoy veremos una forma simple de saber si una cadena está vacía en Java. Es un ejercicio muy simple pero que como principiantes nos causa problemas.
Método 1: comparando con cadena vacía
La forma más simple es saber si equivale a ""
es decir, a una cadena vacía. Para ello no usamos el operador de comparación ==
, sino el método equals para comparar strings en Java.
String miCadena = "";
if (miCadena.equals("")) {
System.out.println("Está vacía con equals");
}
Método 2: con isEmpty
Las cadenas ya tienen una función llamada isEmpty
, esta función regresa un booleano. Así que podemos hacer lo siguiente:
if (miCadena.isEmpty()) {
System.out.println("Está vacía con isEmpty");
}
Saber si cadena está vacía en Java – Método 3
Veamos el último método. En este caso podemos obtener la longitud de la cadena invocando al método length
, así que basta con comparar si su longitud es menor o igual que cero (bastaría con saber si es igual a 0 pero soy temeroso en esos aspectos):
if (miCadena.length() <= 0) {
System.out.println("Está vacía con length");
}
Poniendo todo junto
El código que demuestra lo que digo se ve como a continuación:
class Main {
public static void main(String[] args) {
String miCadena = "";
if (miCadena.equals("")) {
System.out.println("Está vacía con equals");
}
if (miCadena.isEmpty()) {
System.out.println("Está vacía con isEmpty");
}
if (miCadena.length() <= 0) {
System.out.println("Está vacía con length");
}
}
}
Siempre puedes encontrar más ejercicios sobre Java en mi blog.