Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés
Esta documentación está archivada y no tiene mantenimiento.

String.IsNullOrEmpty (Método)

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

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

public static bool IsNullOrEmpty(
	string value
)

Parámetros

value
Tipo: System.String
Cadena que se va a comprobar.

Valor devuelto

Tipo: System.Boolean
Es true si el valor del parámetro value es null o una cadena vacía (""); en caso contrario, es false.

IsNullOrEmpty es un método útil que permite comprobar simultáneamente si el valor de un objeto String es null o Empty. Esto equivale al código siguiente:


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


En el ejemplo siguiente se determina si cada una de las tres cadenas tiene un valor, es una cadena vacía o es 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 not null or empty", s);
    }
}
// The example displays the following output:
//       String s1 ("abcd") is not null or empty.
//       String s2 is null or empty.
//       String s3 is null or empty.


.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Compatible con:

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

date

Historial

Motivo

Diciembre de 2010

Ampliada la sección Comentarios y modificado el ejemplo.

Comentarios de los clientes.

Mostrar: