Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo String.IsNullOrEmpty (String)

 

Data di pubblicazione: ottobre 2016

Indica se la stringa specificata è null o una stringa Empty.

Spazio dei nomi:   System
Assembly:  mscorlib (in mscorlib.dll)

public static bool IsNullOrEmpty(
	string value
)

Parametri

value
Type: System.String

Stringa da testare.

Valore restituito

Type: System.Boolean

true se il parametro value è null o una stringa vuota (""); in caso contrario, false.

IsNullOrEmptyè un metodo pratico che consente di testare simultaneamente se un String è null o il relativo valore è Empty. È equivalente al codice seguente:

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

È possibile utilizzare il IsNullOrWhiteSpace metodo per verificare se è una stringa null, il relativo valore è String.Empty, o è costituito solo da spazi vuoti.

È una stringa null se non è stato assegnato un valore (in C++ e Visual Basic) o in modo esplicito è stato assegnato un valore di null. Sebbene il formattazione composita funzionalità è possibile gestire correttamente una stringa null, come illustrato nell'esempio seguente, il tentativo di chiamare uno se i relativi membri genera 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 stringa è vuota se è stato assegnato in modo esplicito una stringa vuota ("") o String.Empty. Una stringa vuota è un Length pari a 0. Nell'esempio seguente crea una stringa vuota e visualizza il relativo valore e la relativa lunghezza.

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

Nell'esempio seguente vengono esaminati tre stringhe e determina se ogni stringa è un valore, è una stringa vuota 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.

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 2.0
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: