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 Shared Function IsNullOrEmpty (
	value As String
) As Boolean

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.

IsNullOrEmpty es un método útil que permite comprobar simultáneamente si un String es null o su valor es Empty. Es equivalente al código siguiente:

result = s Is Nothing OrElse s = String.Empty

Puede usar el IsNullOrWhiteSpace método para probar 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 el 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.

Module Example
   Public Sub Main()
      Dim s As String

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

      Try 
         Console.WriteLine("String length is {0}", s.Length)
      Catch e As NullReferenceException
         Console.WriteLine(e.Message)
      End Try   
   End Sub
End Module
' 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 siguiente ejemplo se crea una cadena vacía y se muestra su valor y su longitud.

Dim s As String = ""
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 es null.

Class Sample
   Public Shared Sub Main()
      Dim s1 As String = "abcd"
      Dim s2 As String = ""
      Dim s3 As String = Nothing

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

   Public Shared Function Test(s As String) As String
      If String.IsNullOrEmpty(s) Then
         Return "is null or empty"
      Else
         Return String.Format("(""{0}"") is neither null nor empty", s)
      End If
   End Function 
End Class  
' 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: