Char.GetUnicodeCategory Método

Definição

Categoriza um caractere Unicode em um grupo identificado por um dos UnicodeCategory valores.

Sobrecargas

Nome Description
GetUnicodeCategory(Char)

Categoriza um caractere Unicode especificado em um grupo identificado por um dos UnicodeCategory valores.

GetUnicodeCategory(String, Int32)

Categoriza o caractere na posição especificada em uma cadeia de caracteres especificada em um grupo identificado por um dos UnicodeCategory valores.

Exemplos

O exemplo de código a seguir demonstra GetUnicodeCategory.

using System;

public class GetUnicodeCategorySample {
    public static void Main() {
        char ch2 = '2';
        string str = "Upper Case";

        Console.WriteLine(Char.GetUnicodeCategory('a'));		// Output: "LowercaseLetter"
        Console.WriteLine(Char.GetUnicodeCategory(ch2));		// Output: "DecimalDigitNumber"
        Console.WriteLine(Char.GetUnicodeCategory(str, 6));		// Output: "UppercaseLetter"
    }
}
open System

let ch2 = '2'
let str = "Upper Case"

printfn $"{Char.GetUnicodeCategory 'a'}"        // Output: "LowercaseLetter"
printfn $"{Char.GetUnicodeCategory ch2}"        // Output: "DecimalDigitNumber"
printfn $"{Char.GetUnicodeCategory(str, 6)}"    // Output: "UppercaseLetter"
Module GetUnicodeCategorySample

    Sub Main()

        Dim ch2 As Char
        ch2 = "2"c
        Dim str As String
        str = "Upper Case"

        Console.WriteLine(Char.GetUnicodeCategory("a"c))    ' Output: "1" (LowercaseLetter)
        Console.WriteLine(Char.GetUnicodeCategory(ch2))     ' Output: "8" (DecimalDigitNumber)
        Console.WriteLine(Char.GetUnicodeCategory(str, 6))  ' Output: "0" (UppercaseLetter)

    End Sub

End Module

GetUnicodeCategory(Char)

Origem:
Char.cs
Origem:
Char.cs
Origem:
Char.cs
Origem:
Char.cs
Origem:
Char.cs

Categoriza um caractere Unicode especificado em um grupo identificado por um dos UnicodeCategory valores.

public:
 static System::Globalization::UnicodeCategory GetUnicodeCategory(char c);
public static System.Globalization.UnicodeCategory GetUnicodeCategory(char c);
static member GetUnicodeCategory : char -> System.Globalization.UnicodeCategory
Public Shared Function GetUnicodeCategory (c As Char) As UnicodeCategory

Parâmetros

c
Char

O caractere Unicode a ser categorizados.

Retornos

Um UnicodeCategory valor que identifica o grupo que contém c.

Comentários

O Char.GetUnicodeCategory método nem sempre retorna o mesmo UnicodeCategory valor que o CharUnicodeInfo.GetUnicodeCategory(Char) método quando é passado um caractere específico como um parâmetro. O CharUnicodeInfo.GetUnicodeCategory(Char) método foi projetado para refletir a versão atual do padrão Unicode. Por outro lado, embora o Char.GetUnicodeCategory método geralmente reflita a versão atual do padrão Unicode, ele pode retornar a categoria de um caractere com base em uma versão anterior do padrão ou pode retornar uma categoria que difere do padrão atual para preservar a compatibilidade com versões anteriores. Como resultado, recomendamos que você use o CharUnicodeInfo.GetUnicodeCategory(Char) método em vez de Char.GetUnicodeCategory(Char).

A partir do .NET Framework 4.6.2, os caracteres Unicode são classificados com base em o Padrão Unicode, versão 8.0.0. Nas versões do .NET Framework do .NET Framework 4 para o .NET Framework 4.6.1, elas são classificadas com base em The Unicode Standard, Versão 6.3.0.

Confira também

Aplica-se a

GetUnicodeCategory(String, Int32)

Origem:
Char.cs
Origem:
Char.cs
Origem:
Char.cs
Origem:
Char.cs
Origem:
Char.cs

Categoriza o caractere na posição especificada em uma cadeia de caracteres especificada em um grupo identificado por um dos UnicodeCategory valores.

public:
 static System::Globalization::UnicodeCategory GetUnicodeCategory(System::String ^ s, int index);
public static System.Globalization.UnicodeCategory GetUnicodeCategory(string s, int index);
static member GetUnicodeCategory : string * int -> System.Globalization.UnicodeCategory
Public Shared Function GetUnicodeCategory (s As String, index As Integer) As UnicodeCategory

Parâmetros

s
String

Um String.

index
Int32

A posição do caractere em s.

Retornos

Uma UnicodeCategory constante enumerada que identifica o grupo que contém o caractere na posição index em s.

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.

O Char.GetUnicodeCategory método nem sempre retorna o mesmo UnicodeCategory valor que o CharUnicodeInfo.GetUnicodeCategory(String, Int32) método quando é passado um caractere específico como um parâmetro. O CharUnicodeInfo.GetUnicodeCategory(String, Int32) método foi projetado para refletir a versão atual do padrão Unicode. Por outro lado, embora o Char.GetUnicodeCategory método geralmente reflita a versão atual do padrão Unicode, ele pode retornar a categoria de um caractere com base em uma versão anterior do padrão ou pode retornar uma categoria que difere do padrão atual para preservar a compatibilidade com versões anteriores. Como resultado, recomendamos que você use o CharUnicodeInfo.GetUnicodeCategory(Char) método em vez de Char.GetUnicodeCategory(String, Int32).

A partir do .NET Framework 4.6.2, os caracteres Unicode são classificados com base em o Padrão Unicode, versão 8.0.0. Nas versões do .NET Framework do .NET Framework 4 para o .NET Framework 4.6.1, elas são classificadas com base em The Unicode Standard, Versão 6.3.0.

Confira também

Aplica-se a