Char.GetUnicodeCategory Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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
s é null.
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.