Java verifique si la cadena está nula, vacía o en blanco

Java verifique si la cadena está nula, vacía o en blanco

En la programación de Java, puede haber un requisito para que el desarrollador localice y omita valores innecesarios. Por ejemplo, rastrear los valores que acumulan la memoria y afectan el flujo de código. En tales casos, verificar si una cadena es "nulo","vacío" o "blanco"En Java ayuda a eliminar o modificar las entradas contenidas en el código.

Este artículo discutirá los enfoques para verificar la cadena de "nulo", "vacío" o "en blanco" en Java.

Cómo verificar si la cadena es "nula", "vacía" o "en blanco" en Java?

Para verificar que la cadena sea nula, vacía o en blanco, aplique el "nulo"Palabra clave reservada, la"esta vacio()Método "o el"está en blanco()"Método, respectivamente.

El "nulo"Comprobaciones de palabras clave si el valor es"nulo". El "esta vacio()"El método verifica si una cadena está vacía o no y devuelve un resultado booleano basado en eso y el"está en blanco()El método devuelve verdadero si la cadena proporcionada está vacía o acumula solo espacios blancos.

Nota: el isEmpty ()" y "está en blanco()Los métodos devuelven el resultado correspondiente como valor booleano, yo.mi., "verdadero Falso".

Ejemplo 1: Compruebe si la cadena es nula, vacía o en blanco en Java usando la instrucción "if/else"

En este ejemplo, los enfoques discutidos se pueden utilizar en combinación con el "si/elseDeclaración para verificar la cadena nula, vacía o en blanco:

String String1 = null;
String String2 = "";
String String3 = "";
if (string1 == null)
Sistema.afuera.println ("La primera cadena es nula!");
demás
Sistema.afuera.println ("La primera cadena no es nula");

if (string2.isEtimty () == true)
Sistema.afuera.println ("La segunda cadena está vacía!");
demás
Sistema.afuera.println ("La segunda cadena no está vacía");

if (string3.isblank () == true)
Sistema.afuera.println ("La tercera cadena está en blanco!");
demás
Sistema.afuera.println ("La tercera cadena no está en blanco");

En las líneas de código anteriores, aplique los siguientes pasos:

  • En primer lugar, inicialice la cadena con "nulo", quédatelo "vacío" y "blanco", Respectivamente, y especifique su tipo de datos, i.mi., "Cadena".
  • En el siguiente paso, aplique el "si/elseDeclaración "para verificar el"nulo"Cadena a través del"nuloPalabra clave.
  • Ahora, asocie el "esta vacio()" y "está en blanco()"Métodos con las cadenas inicializadas para verificar si la cadena correspondiente está vacía o en blanco, respectivamente, y devuelve el valor booleano en función de eso.

Producción

En la salida anterior, se puede ver que la condición anterior es "verdadero"En cada uno de los casos, ya que los valores de cadena son"nulo","vacío" y "blanco", Respectivamente.

Ejemplo 2: Verifique si la cadena es nula, vacía o en blanco en Java usando una función definida por el usuario

En este ejemplo particular, se puede aplicar una verificación a la cadena para las condiciones discutidas a través de la función definida por el usuario:

public static void main (string [] args)
String String1 = null;
String String2 = "";
String String3 = "";
Sistema.afuera.println ("La primera cadena es:" + isnullemptyblank (string1));
Sistema.afuera.println ("La segunda cadena es:" + isnullemptyblank (string2));
Sistema.afuera.println ("La tercera cadena es:" + isnullemptyblank (string3));

Cadena estática pública isNullemptyblank (cadena de cadena)
if (string == null)
regresar "nulo";

else if (cadena.esta vacio())
regresar "vacío";

else if (cadena.está en blanco())
regresar "en blanco";

else return string;

De acuerdo con este bloque de código, realice los pasos proporcionados a continuación:

  • Del mismo modo, inicialice las cadenas en la misma secuencia, como se discutió.
  • Después de eso, invoca la función "isnullemptyblank ()"Al pasar cada una de las cuerdas inicializadas, como su argumento uno por uno.
  • Ahora, defina la función "isnullemptyblank ()"Y especifique su tipo de devolución como"Cadena".
  • El parámetro de la función corresponde a la cadena que debe evaluarse para las condiciones requeridas.
  • En su definición (de función), aplique el "si/else"Declaraciones para cada una de las cadenas pasadas y devolver el valor de la cadena correspondiente en función del.

Producción

Este resultado implica que cada una de las cadenas pasadas se evalúa adecuadamente.

Conclusión

Para verificar que la cadena sea nula, vacía o en blanco en Java, aplique el "nulo"Palabra clave reservada, la"esta vacio()Método "o el"está en blanco()"Método, respectivamente. Esto se puede lograr simplemente aplicando los métodos discutidos en el "si/elseDeclaración "o a través del"usuario definido" función. Este blog demostró los enfoques para verificar que la cadena sea nula, vacía o en blanco.