Char.GetUnicodeCategory Método

Definição

Categoriza um carácter Unicode num grupo identificado por um dos UnicodeCategory valores.

Sobrecargas

Name Description
GetUnicodeCategory(Char)

Categoriza um carácter Unicode especificado num grupo identificado por um dos UnicodeCategory valores.

GetUnicodeCategory(String, Int32)

Categoriza o carácter na posição especificada numa cadeia específica num grupo identificado por um dos UnicodeCategory valores.

Exemplos

O exemplo de código seguinte 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 carácter Unicode especificado num 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 carácter Unicode a categorizar.

Devoluções

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

Observações

O Char.GetUnicodeCategory método nem sempre devolve o mesmo UnicodeCategory valor que o CharUnicodeInfo.GetUnicodeCategory(Char) método quando lhe é passado um determinado carácter como parâmetro. O CharUnicodeInfo.GetUnicodeCategory(Char) método foi concebido para refletir a versão atual do padrão Unicode. Em contraste, embora o Char.GetUnicodeCategory método normalmente reflita a versão atual do padrão Unicode, pode devolver a categoria de um carácter com base numa versão anterior do padrão ou pode devolver uma categoria que difere do padrão atual para preservar a compatibilidade retroativa. Por isso, recomendamos que utilize 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 The Unicode Standard, Versão 8.0.0. Nas versões do .NET Framework desde o .NET Framework 4 até ao .NET Framework 4.6.1, são classificados com base no The Unicode Standard, Versão 6.3.0.

Ver 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 carácter na posição especificada numa cadeia específica num 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 carácter em s.

Devoluções

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

Exceções

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

Observações

As posições dos caracteres numa cadeia são indexadas a partir de zero.

O Char.GetUnicodeCategory método nem sempre devolve o mesmo UnicodeCategory valor que o CharUnicodeInfo.GetUnicodeCategory(String, Int32) método quando lhe é passado um determinado carácter como parâmetro. O CharUnicodeInfo.GetUnicodeCategory(String, Int32) método foi concebido para refletir a versão atual do padrão Unicode. Em contraste, embora o Char.GetUnicodeCategory método normalmente reflita a versão atual do padrão Unicode, pode devolver a categoria de um carácter com base numa versão anterior do padrão ou pode devolver uma categoria que difere do padrão atual para preservar a compatibilidade retroativa. Por isso, recomendamos que utilize 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 The Unicode Standard, Versão 8.0.0. Nas versões do .NET Framework desde o .NET Framework 4 até ao .NET Framework 4.6.1, são classificados com base no The Unicode Standard, Versão 6.3.0.

Ver também

Aplica-se a