Ler em inglês

Compartilhar via


String.IsNullOrWhiteSpace(String) Método

Definição

Indica se uma cadeia de caracteres especificada é null, vazia ou consiste apenas em caracteres de espaço em branco.

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

Parâmetros

value
String

A cadeia de caracteres a ser testada.

Retornos

true se o parâmetro value for null ou Empty, ou se value consistir exclusivamente em caracteres de espaço em branco.

Exemplos

O exemplo a seguir cria uma matriz de cadeia de caracteres e passa cada elemento da matriz para o IsNullOrWhiteSpace método .

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

Comentários

IsNullOrWhiteSpace é um método de conveniência semelhante ao código a seguir, exceto pelo fato de oferecer um desempenho superior:

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

Os caracteres de espaço em branco são definidos pelo padrão Unicode. O IsNullOrWhiteSpace método interpreta qualquer caractere que retorna um valor de true quando ele é passado para o Char.IsWhiteSpace método como um caractere de espaço em branco.

Aplica-se a

Produto Versões
.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

Confira também