Compruebe si una cadena es nula o vacía en C#

Muhammad Maisam Abbas 16 febrero 2024
  1. Compruebe si una cadena está vacía o nula en C#
  2. Compruebe si una cadena es nula en C#
  3. Compruebe si una variable de cadena está vacía en C#
Compruebe si una cadena es nula o vacía en C#

Este tutorial discutirá los métodos para verificar si una cadena está vacía o nula en C#.

Compruebe si una cadena está vacía o nula en C#

Si queremos buscar una cadena que tenga un valor null o un valor "", podemos usar el método string.IsNullOrEmpty() en C#. El método string.IsNullOrEmpty() tiene un tipo de retorno booleano. Devuelve true si la cadena está vacía o nula. Vea el siguiente ejemplo de código.

using System;

namespace check_string {
  class Program {
    static void Main(string[] args) {
      string s = null;
      if (string.IsNullOrEmpty(s)) {
        Console.WriteLine("String is either null or empty");
      }
    }
  }
}

Producción :

String is either null or empty

En el código anterior, asignamos el valor null a la variable de cadena s y verificamos si está vacía o nula con el método string.IsNullOrEmpty() en C#.

Compruebe si una cadena es nula en C#

En la sección anterior, verificamos el valor null y el valor "" combinados. Si queremos comprobar por separado si una cadena es null o no, podemos utilizar el == operador de comparación. Vea el siguiente ejemplo de código.

using System;

namespace check_string {
  class Program {
    static void Main(string[] args) {
      string s = null;
      if (s == null) {
        Console.WriteLine("String is null");
      }
    }
  }
}

Producción :

String is null

En el código anterior, verificamos si la variable de cadena s es null o no con el operador de comparación == en C#.

Compruebe si una variable de cadena está vacía en C#

Como en el ejemplo anterior, también podemos verificar por separado si una cadena está vacía o no con el campo string.Empty en C#. El campo string.Empty representa un vacío en C#. Vea el siguiente ejemplo de código.

using System;

namespace check_string {
  class Program {
    static void Main(string[] args) {
      string s = "";
      if (s == string.Empty) {
        Console.WriteLine("String is empty");
      }
    }
  }
}

Producción :

String is empty

En el código anterior, verificamos si la cadena está vacía con el campo string.Empty en C#.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Artículo relacionado - Csharp String