Validar un string vacío en C#

Las cadenas de texto no siempre tienen datos, en ocasiones es necesario validar un string vacío en C# utilizando IsNullOrEmpty.

Validar un string vacío en C#

El método IsNullOrEmpty de la clase String valida si una cadena string está llena, vacía o nula devolviendo true o false.

  • False, si la cadena tiene información.
  • True, si la cadena es null o vacía.

Validar si el string es vacío

Veamos cómo utilizar el método de vacilación con unas líneas de código para comprender mejor su funcionamiento.

Declaremos tres variables de tipo string, a la primera le agregamos un texto, la segunda vacío y la ternera null.

string cadena1 = "Hola mundo";
string cadena2 = "";
string cadena3 = null;

Para la validación como ya mencionamos anteriormente se utiliza el método IsNullOrEmpty, la voy a utilizar junto con un If.

if (String.IsNullOrEmpty(cadena1))
    Console.WriteLine("string vacia/null");
else
    Console.WriteLine("String lleno");

Al realizar la validación de cada una de las variables, podemos observar los resultados siguientes.

  • Cadena1, String lleno.
  • Cadena2, String vacia/null.
  • Cadena3, String vacia/null.

Por último, si queremos que cuando la cadena este lleno entre a la condicionante If, podemos colocar !.

La i invertida o el cierre del signo de exclamación (!) invierte el resultado booleno, de true a false y viceversa.

Aplicando este signo nuestra validación quedaría como sigue.

if (!String.IsNullOrEmpty(cadena1))
    Console.WriteLine("string lleno, utilizando signo");

Podría interesarte Validar si un IEnumerable está vacío en C#  

Con esta forma de validación hacemos alguna acción solo cuando la cadena está llena y evitamos más líneas de código.

Utilizaremos el Else solo cuando sea necesario, para los casos que se ejecute alguna acción al encontrar cadenas vacías.

One Comment

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *