Char.IsWhiteSpace Método

Definição

Indica se um caractere Unicode é categorizado como espaço em branco.

Sobrecargas

Nome Description
IsWhiteSpace(Char)

Indica se o caractere Unicode especificado é categorizado como espaço em branco.

IsWhiteSpace(String, Int32)

Indica se o caractere na posição especificada em uma cadeia de caracteres especificada é categorizado como espaço em branco.

Exemplos

O exemplo a seguir demonstra o IsWhiteSpace(Char) método.

using System;

public class IsWhiteSpaceSample {
    public static void Main() {
        string str = "black matter";

        Console.WriteLine(Char.IsWhiteSpace('A'));		// Output: "False"
        Console.WriteLine(Char.IsWhiteSpace(str, 5));	// Output: "True"
    }
}
open System

let str = "black matter"

printfn $"{Char.IsWhiteSpace 'A'}"      // Output: "False"
printfn $"{Char.IsWhiteSpace(str, 5)}"  // Output: "True"
Module IsWhiteSpaceSample

    Sub Main()

        Dim str As String
        str = "black matter"

        Console.WriteLine(Char.IsWhiteSpace("A"c))      ' Output: "False"
        Console.WriteLine(Char.IsWhiteSpace(str, 5))    ' Output: "True"

    End Sub

End Module

Comentários

Os caracteres de espaço em branco são os seguintes caracteres Unicode:

  • Membros da UnicodeCategory.SpaceSeparator categoria, que inclui os caracteres SPACE (U+0020), NO-BREAK SPACE (U+00A0), MARCA DE ESPAÇO OGHAM (U+1680), EN QUAD (U+2000), EM QUAD (U+2001), EN SPACE (U+2002), EM SPACE (U+2002), EM SPACE (U+2003), ESPAÇO DE TRÊSPER-EM (U+2004), ESPAÇO DE QUATROPER-EM (U+2005), ESPAÇO DE SEISPER-EM (U+2006), ESPAÇO DE FIGURA (U+2007), ESPAÇO DE PONTUAÇÃO (U+2008), ESPAÇO FINO (U+2009), ESPAÇO NO CABELO (U+200A), ESPAÇO NO-BREAK ESTREITO (U+202F), ESPAÇO MATEMÁTICO MÉDIO (U+205F) e ESPAÇO IDEOGRÁFICO (U+3000).

  • Membros da UnicodeCategory.LineSeparator categoria, que consiste apenas no caractere LINE SEPARATOR (U+2028).

  • Membros da UnicodeCategory.ParagraphSeparator categoria, que consiste apenas no caractere PARAGRAPH SEPARATOR (U+2029).

  • Os caracteres TABULATION CHARACTER (U+0009), LINE FEED (U+000A), TABULAÇÃO DE LINHA (U+000B), FEED DE FORMULÁRIO (U+000C), RETORNO DE CARRO (U+000D) e PRÓXIMA LINHA (U+0085).

IsWhiteSpace(Char)

Indica se o caractere Unicode especificado é categorizado como espaço em branco.

public:
 static bool IsWhiteSpace(char c);
public static bool IsWhiteSpace(char c);
static member IsWhiteSpace : char -> bool
Public Shared Function IsWhiteSpace (c As Char) As Boolean

Parâmetros

c
Char

O caractere Unicode a ser avaliado.

Retornos

true se c for espaço em branco; caso contrário, false.

Comentários

Os caracteres de espaço em branco são os seguintes caracteres Unicode:

  • Membros da UnicodeCategory.SpaceSeparator categoria, que inclui os caracteres SPACE (U+0020), NO-BREAK SPACE (U+00A0), MARCA DE ESPAÇO OGHAM (U+1680), EN QUAD (U+2000), EM QUAD (U+2001), EN SPACE (U+2002), EM SPACE (U+2002), EM SPACE (U+2003), ESPAÇO DE TRÊSPER-EM (U+2004), ESPAÇO DE QUATROPER-EM (U+2005), ESPAÇO DE SEISPER-EM (U+2006), ESPAÇO DE FIGURA (U+2007), ESPAÇO DE PONTUAÇÃO (U+2008), ESPAÇO FINO (U+2009), ESPAÇO NO CABELO (U+200A), ESPAÇO NO-BREAK ESTREITO (U+202F), ESPAÇO MATEMÁTICO MÉDIO (U+205F) e ESPAÇO IDEOGRÁFICO (U+3000).

  • Membros da UnicodeCategory.LineSeparator categoria, que consiste apenas no caractere LINE SEPARATOR (U+2028).

  • Membros da UnicodeCategory.ParagraphSeparator categoria, que consiste apenas no caractere PARAGRAPH SEPARATOR (U+2029).

  • Os caracteres TABULATION CHARACTER (U+0009), LINE FEED (U+000A), TABULAÇÃO DE LINHA (U+000B), FEED DE FORMULÁRIO (U+000C), RETORNO DE CARRO (U+000D) e PRÓXIMA LINHA (U+0085).

Confira também

Aplica-se a

IsWhiteSpace(String, Int32)

Indica se o caractere na posição especificada em uma cadeia de caracteres especificada é categorizado como espaço em branco.

public:
 static bool IsWhiteSpace(System::String ^ s, int index);
public static bool IsWhiteSpace(string s, int index);
static member IsWhiteSpace : string * int -> bool
Public Shared Function IsWhiteSpace (s As String, index As Integer) As Boolean

Parâmetros

s
String

Uma cadeia de caracteres.

index
Int32

A posição do caractere a ser avaliado em s.

Retornos

true se o caractere na posição index em é espaço em s branco; caso contrário, false.

Exceções

index é menor que zero ou maior que a última posição em s.

Comentários

As posições de caractere em uma cadeia de caracteres são indexadas a partir de zero.

Os caracteres de espaço em branco são os seguintes caracteres Unicode:

  • Membros da UnicodeCategory.SpaceSeparator categoria, que inclui os caracteres SPACE (U+0020), NO-BREAK SPACE (U+00A0), MARCA DE ESPAÇO OGHAM (U+1680), EN QUAD (U+2000), EM QUAD (U+2001), EN SPACE (U+2002), EM SPACE (U+2002), EM SPACE (U+2003), ESPAÇO DE TRÊSPER-EM (U+2004), ESPAÇO DE QUATROPER-EM (U+2005), ESPAÇO DE SEISPER-EM (U+2006), ESPAÇO DE FIGURA (U+2007), ESPAÇO DE PONTUAÇÃO (U+2008), ESPAÇO FINO (U+2009), ESPAÇO NO CABELO (U+200A), ESPAÇO NO-BREAK ESTREITO (U+202F), ESPAÇO MATEMÁTICO MÉDIO (U+205F) e ESPAÇO IDEOGRÁFICO (U+3000).

  • Membros da UnicodeCategory.LineSeparator categoria, que consiste apenas no caractere LINE SEPARATOR (U+2028).

  • Membros da UnicodeCategory.ParagraphSeparator categoria, que consiste apenas no caractere PARAGRAPH SEPARATOR (U+2029).

  • Os caracteres TABULATION CHARACTER (U+0009), LINE FEED (U+000A), TABULAÇÃO DE LINHA (U+000B), FEED DE FORMULÁRIO (U+000C), RETORNO DE CARRO (U+000D) e PRÓXIMA LINHA (U+0085).

Confira também

Aplica-se a