Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método String.IsNullOrEmpty (String)

 

Publicado: octubre de 2016

Indica si el valor de la cadena especificada es null o una cadena de Empty.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

public static bool IsNullOrEmpty(
	string value
)

Parámetros

value
Type: System.String

Cadena que se va a comprobar.

Valor devuelto

Type: System.Boolean

true si el parámetro value es null o una cadena vacía (""); en caso contrario, false.

IsNullOrEmptyes un método cómodo que le permite probar al mismo tiempo si una String es null o su valor es Empty. Es equivalente al código siguiente:

result = s == null || s == String.Empty;

Puede usar el IsNullOrWhiteSpace método para comprobar si una cadena es null, su valor es String.Empty, o consta únicamente de caracteres de espacio en blanco.

Una cadena es null si no se ha asignado un valor (en C++ y Visual Basic) o si se ha asignado explícitamente un valor de null. Aunque la formatos compuestos característica puede controlar correctamente una cadena nula, como muestra el siguiente ejemplo, intenta llamar a uno si sus miembros produce un NullReferenceException.

using System;

public class Example
{
   public static void Main()
   {
      String s = null;

      Console.WriteLine("The value of the string is '{0}'", s);

      try {
         Console.WriteLine("String length is {0}", s.Length);
      }
      catch (NullReferenceException e) {
         Console.WriteLine(e.Message);
      }
   }
}
// The example displays the following output:
//     The value of the string is ''
//     Object reference not set to an instance of an object.

Una cadena está vacía si se asigna explícitamente una cadena vacía ("") o String.Empty. Una cadena vacía tiene un Length de 0. En el ejemplo siguiente se crea una cadena vacía y muestra su valor y su longitud.

String s = "";
Console.WriteLine("The length of '{0}' is {1}.", s, s.Length);
// The example displays the following output:
//       The length of '' is 0.      

En el ejemplo siguiente se examina tres cadenas y determina si cada cadena tiene un valor, es una cadena vacía o null.

using System;

class Sample 
{
    public static void Main() 
    {
    string s1 = "abcd";
    string s2 = "";
    string s3 = null;

    Console.WriteLine("String s1 {0}.", Test(s1));
    Console.WriteLine("String s2 {0}.", Test(s2));
    Console.WriteLine("String s3 {0}.", Test(s3));
    }

    public static String Test(string s)
    {
    if (String.IsNullOrEmpty(s)) 
        return "is null or empty";
    else
        return String.Format("(\"{0}\") is neither null nor empty", s);
    }
}
// The example displays the following output:
//       String s1 ("abcd") is neither null nor empty.
//       String s2 is null or empty.
//       String s3 is null or empty.

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 2.0
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: