Char.GetUnicodeCategory Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Categoriza um caractere Unicode em um grupo identificado por um dos valores de UnicodeCategory.
Sobrecargas
GetUnicodeCategory(Char) |
Categoriza um caractere Unicode especificado em um grupo identificado por um dos valores de UnicodeCategory. |
GetUnicodeCategory(String, Int32) |
Categoriza o caractere na posição especificada em uma cadeia de caracteres especificada em um grupo identificado por um dos valores de UnicodeCategory. |
Exemplos
O exemplo de código a seguir demonstra GetUnicodeCategory .
using namespace System;
int main()
{
char ch2 = '2';
String^ str = "Upper Case";
Console::WriteLine( Char::GetUnicodeCategory( 'a' ).ToString() ); // Output: S"LowercaseLetter"
Console::WriteLine( Char::GetUnicodeCategory( ch2 ).ToString() ); // Output: S"DecimalDigitNumber"
Console::WriteLine( Char::GetUnicodeCategory( str, 6 ).ToString() ); // Output: S"UppercaseLetter"
}
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)
Categoriza um caractere Unicode especificado em um grupo identificado por um dos valores de UnicodeCategory.
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 categorizado.
Retornos
Um valor de UnicodeCategory que identifica o grupo que contém c
.
Comentários
O Char.GetUnicodeCategory método nem sempre retorna o mesmo valor que o método quando é passado um caractere específico como UnicodeCategory um CharUnicodeInfo.GetUnicodeCategory(Char) 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 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 diferente do padrão atual para preservar a compatibilidade com versões Char.GetUnicodeCategory anteriores. Como resultado, recomendamos que você use o CharUnicodeInfo.GetUnicodeCategory(Char) método em vez de Char.GetUnicodeCategory(Char) .
Começando com .NET Framework 4.6.2, os caracteres Unicode são classificados com base no Padrão Unicode, versão 8.0.0. Nas versões do .NET Framework do .NET Framework 4 ao .NET Framework 4.6.1, elas são classificadas com base no Padrão Unicode, versão 6.3.0.
Confira também
Aplica-se a
GetUnicodeCategory(String, Int32)
Categoriza o caractere na posição especificada em uma cadeia de caracteres especificada em um grupo identificado por um dos valores de UnicodeCategory.
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
- index
- Int32
A posição do caractere em s
.
Retornos
Uma constante enumerada UnicodeCategory que identifica o grupo que contém o caractere na posição index
em s
.
Exceções
s
é null
.
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 valor que o método quando é passado um caractere específico como UnicodeCategory um CharUnicodeInfo.GetUnicodeCategory(String, Int32) 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 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 diferente do padrão atual para preservar a compatibilidade com versões Char.GetUnicodeCategory anteriores. Como resultado, recomendamos que você use o CharUnicodeInfo.GetUnicodeCategory(Char) método em vez de Char.GetUnicodeCategory(String, Int32) .
Começando com .NET Framework 4.6.2, os caracteres Unicode são classificados com base no Padrão Unicode, versão 8.0.0. Nas versões do .NET Framework do .NET Framework 4 ao .NET Framework 4.6.1, elas são classificadas com base no Padrão Unicode, versão 6.3.0.