Verificar cadena vacía en Java
- Crear una cadena vacía en Java
- Cree una cadena vacía usando la biblioteca Apache en Java
-
Verifique la
cadena
vacía utilizando el métodoisEmpty()
en Java -
Verifique la
cadena
vacía utilizando el métodoequals()
en Java -
Verifique la
cadena
vacía utilizando el métodoisBlank()
en Java
Este tutorial presenta por qué no hay una constante de cadena vacía en la clase Java String y cómo tratar con una cadena vacía en Java.
En Java, no hay ninguna constante que muestre una cadena vacía, e incluso la clase String
no tiene tal provisión. Hasta ahora, para usar una cadena vacía, podemos asignarla usando comillas dobles vacías.
En este artículo, aprenderemos a crear una cadena vacía y luego a validarla con varios métodos para verificar si la cadena está realmente vacía o no. Vamos a utilizar la biblioteca apache commons y el método Java 11 String isBlank()
. Comencemos con algunos ejemplos.
Crear una cadena vacía en Java
Creemos una cadena vacía asignándole un valor vacío usando las comillas dobles vacías. Es la forma más sencilla de hacer esto. Java no proporciona ninguna constante existente, por lo que la usamos.
public class SimpleTesting {
public static void main(String[] args) {
String empty_str = "";
System.out.println(empty_str);
}
}
O podemos crear nuestra propia constante que se refiera a una cadena vacía y luego usar esta constante en el código para crear una cadena vacía. En el siguiente código, creamos una cadena final estática que contiene un valor vacío y lo asignamos a la variable empty_str
.
Funciona bien y se compila correctamente sin ningún error de compilación.
public class SimpleTesting {
private static final String EMPTY_STRING = "";
public static void main(String[] args) {
String empty_str = EMPTY_STRING;
System.out.println(empty_str);
}
}
Cree una cadena vacía usando la biblioteca Apache en Java
Si está trabajando con la biblioteca apache commons, puede usar la clase StringUtils
con una constante vacía para crear una cadena vacía en Java. Esta clase tiene una constante vacía incorporada para que el programador pueda usarla directamente en el código. Vea el ejemplo a continuación.
import org.apache.commons.lang3.StringUtils;
public class SimpleTesting {
public static void main(String[] args) {
String empty_str = StringUtils.EMPTY;
System.out.println(empty_str);
}
}
Verifique la cadena
vacía utilizando el método isEmpty()
en Java
Después de crear una cadena vacía, debemos verificarla para comprobar si la cadena está realmente vacía o no. Para este propósito, podemos usar el método isEmpty()
de la clase String que devuelve True para un valor vacío.
Este ejemplo utilizó el método isEmpty()
en el bloque if
para ejecutar el código condicionalmente.
public class SimpleTesting {
private static final String EMPTY_STRING = "";
public static void main(String[] args) {
String empty_str = EMPTY_STRING;
if (empty_str.isEmpty()) {
System.out.println("String is empty");
} else
System.out.println("String is not empty");
}
}
Producción :
String is empty
Verifique la cadena
vacía utilizando el método equals()
en Java
El método equals()
en Java se usa para verificar si dos objetos son iguales o no. Podemos usar esto para verificar cadenas vacías llamando a una cadena vacía y pasando el argumento. Vea el ejemplo a continuación.
public class SimpleTesting {
private static final String EMPTY_STRING = "";
public static void main(String[] args) {
String empty_str = EMPTY_STRING;
if ("".equals(empty_str)) {
System.out.println("String is empty");
} else
System.out.println("String is not empty");
}
}
Producción :
String is empty
Verifique la cadena
vacía utilizando el método isBlank()
en Java
Java 11 agregó un nuevo método, isBlank()
, a la clase String. Este método comprueba si una cadena está vacía o contiene solo puntos de código de espacio en blanco. Devuelve verdadero si la cadena está vacía. Podemos usar esto para verificar una cadena vacía. Vea el ejemplo a continuación.
public class SimpleTesting {
private static final String EMPTY_STRING = "";
public static void main(String[] args) {
String empty_str = EMPTY_STRING;
if (empty_str.isBlank()) {
System.out.println("String is empty");
} else
System.out.println("String is not empty");
}
}
Producción :
String is empty