UnicodeCharacters Classe
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.
Fornece uma maneira de os aplicativos obterem informações sobre caracteres Unicode de acordo com o Anexo Padrão Unicode nº 44.
public ref class UnicodeCharacters abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class UnicodeCharacters final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class UnicodeCharacters
Public Class UnicodeCharacters
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Comentários
Use GetCodepointFromSurrogatePair para preparar caracteres Unicode antes de passá-los para qualquer um dos outros métodos dessa classe, a fim de processar corretamente caracteres suplementares. Consulte Substitutos e Caracteres Suplementares para obter uma discussão sobre caracteres Unicode suplementares.
O procedimento normal para processar os pontos de código em um fluxo é:
- Use IsHighSurrogate para determinar se um ponto de código é um substituto alto.
- Se não estiver, passe-o para o método desejado de UnicodeCharacters.
- Caso contrário, o ponto de código é um substituto alto:1. Use IsLowSurrogate para marcar o próximo ponto de código no fluxo para determinar se ele é um substituto baixo.
- Se não estiver, você terá uma sequência inválida de pontos de código.
- Caso contrário, o segundo ponto de código é um substituto baixo. Passe o par alto e baixo para GetCodepointFromSurrogatePair para obter o caractere Unicode suplementar que pode ser passado para o método desejado.
Os métodos nessa classe geram uma exceção de argumento inválida se a entrada não for um ponto de código válido.
Métodos
GetCodepointFromSurrogatePair(UInt32, UInt32) |
Retorna o caractere Unicode suplementar para o par alternativo alto e baixo especificado. |
GetGeneralCategory(UInt32) |
Retorna UnicodeGeneralCategory do caractere Unicode especificado. |
GetNumericType(UInt32) |
Retorna o UnicodeNumericType do caractere Unicode especificado. |
GetSurrogatePairFromCodepoint(UInt32, Char, Char) |
Retorna os valores de par alternativo alto e baixo para o caractere Unicode suplementar especificado. |
IsAlphabetic(UInt32) |
Determina se um caractere Unicode especificado pode ser considerado alfabético. |
IsCased(UInt32) |
Determina se um caractere Unicode especificado pode ser considerado cased (maiúsculas, minúsculas ou títulos). |
IsGraphemeBase(UInt32) |
Determina se um caractere Unicode especificado pode ser considerado o início de um grapheme. |
IsGraphemeExtend(UInt32) |
Determina se um caractere Unicode especificado pode ser considerado para continuar um grafeme anterior. |
IsHighSurrogate(UInt32) |
Determina se um caractere Unicode especificado é um substituto alto. |
IsIdContinue(UInt32) |
Determina se um caractere Unicode especificado pode ser considerado um caractere de continuação de um identificador na programação. |
IsIdStart(UInt32) |
Determina se um caractere Unicode especificado pode ser considerado o caractere inicial de um identificador na programação. |
IsLowercase(UInt32) |
Determina se um caractere Unicode especificado pode ser considerado um caractere de maiúsculas e minúsculas. |
IsLowSurrogate(UInt32) |
Determina se um caractere Unicode especificado é um substituto baixo. |
IsNoncharacter(UInt32) |
Determina se um ponto de código especificado é um não caractere. |
IsSupplementary(UInt32) |
Determina se um caractere Unicode especificado é um caractere suplementar. |
IsUppercase(UInt32) |
Determina se um caractere Unicode especificado pode ser considerado um caractere maiúsculo. |
IsWhitespace(UInt32) |
Determina se um caractere Unicode especificado pode ser considerado espaço em branco. |