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.

Si el post ha sido de tu agrado te invito a que me sigas para saber cuando haya escrito un nuevo post, haya actualizado algún sistema o publicado un nuevo software. Facebook | X | Instagram | Telegram | También estoy a tus órdenes para cualquier contratación en mi página de contacto