String.IsNullOrWhiteSpace(String) Metoda

Definicja

Wskazuje, czy określony ciąg to null, pusty, czy składa się tylko z białych znaków.

C#
public static bool IsNullOrWhiteSpace(string value);
C#
public static bool IsNullOrWhiteSpace(string? value);

Parametry

value
String

Ciąg do przetestowania.

Zwraca

true value jeśli parametr ma null wartość lub Empty, lub value składa się wyłącznie z znaków odstępu.

Przykłady

Poniższy przykład tworzy tablicę ciągów, a następnie przekazuje każdy element tablicy do IsNullOrWhiteSpace metody .

C#
using System;

public class Example
{
   public static void Main()
   {
      string[] values = { null, String.Empty, "ABCDE", 
                          new String(' ', 20), "  \t   ", 
                          new String('\u2000', 10) };
      foreach (string value in values)
         Console.WriteLine(String.IsNullOrWhiteSpace(value));
   }
}
// The example displays the following output:
//       True
//       True
//       False
//       True
//       True
//       True

Uwagi

IsNullOrWhiteSpace jest wygodną metodą podobną do następującego kodu, z tą różnicą, że oferuje lepszą wydajność:

C#
return String.IsNullOrEmpty(value) || value.Trim().Length == 0;

Znaki odstępu są definiowane przez standard Unicode. Metoda IsNullOrWhiteSpace interpretuje dowolny znak, który zwraca wartość true , gdy jest przekazywany do Char.IsWhiteSpace metody jako znak odstępu.

Dotyczy

Produkt Wersje
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Zobacz też