Compartilhar via


UnicodeCharacters Classe

Definição

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
Object Platform::Object IInspectable UnicodeCharacters
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 é:

  1. Use IsHighSurrogate para determinar se um ponto de código é um substituto alto.
  2. Se não estiver, passe-o para o método desejado de UnicodeCharacters.
  3. 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.
  4. Se não estiver, você terá uma sequência inválida de pontos de código.
  5. 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.

Aplica-se a

Confira também