UnicodeCharacters Classe

Definizione

Fornisce un modo per ottenere informazioni sui caratteri Unicode, per l'allegato Standard Unicode #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
Ereditarietà
Object Platform::Object IInspectable UnicodeCharacters
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

Usare GetCodepointFromSurrogatePair per preparare i caratteri Unicode prima di passarli a uno degli altri metodi di questa classe, per elaborare correttamente i caratteri supplementari. Per una discussione sui caratteri Unicode supplementari, vedere Surrogati e caratteri supplementari .

La normale procedura per l'elaborazione dei punti di codice in un flusso consiste in:

  1. Usare IsHighSurrogate per determinare se un punto di codice è un surrogato elevato.
  2. In caso contrario, passarlo al metodo desiderato di UnicodeCharacters.
  3. In caso contrario, il punto di codice è un surrogato elevato:1. Usare IsLowSurrogate per controllare il punto di codice successivo nel flusso per determinare se è un surrogato basso.
  4. In caso contrario, si dispone di una sequenza non valida di punti di codice.
  5. Il secondo punto di codice è un surrogato basso. Passare la coppia elevata e bassa a GetCodepointFromSurrogatePair per ottenere il carattere Unicode supplementare che può essere passato al metodo desiderato.

I metodi in questa classe generano un'eccezione di argomento non valida se l'input non è un punto di codice valido.

Metodi

GetCodepointFromSurrogatePair(UInt32, UInt32)

Restituisce il carattere Unicode supplementare per la coppia di surrogati elevata e bassa specificata.

GetGeneralCategory(UInt32)

Restituisce l'oggetto UnicodeGeneralCategory del carattere Unicode specificato.

GetNumericType(UInt32)

Restituisce unicodeNumericType del carattere Unicode specificato.

GetSurrogatePairFromCodepoint(UInt32, Char, Char)

Restituisce i valori di coppia surrogata elevati e bassi per il carattere Unicode supplementare specificato.

IsAlphabetic(UInt32)

Determina se un carattere Unicode specificato può essere considerato alfabetico.

IsCased(UInt32)

Determina se un carattere Unicode specificato può essere considerato maiuscolo, minuscolo o maiuscolo.

IsGraphemeBase(UInt32)

Determina se un carattere Unicode specificato può essere considerato l'inizio di un grapheme.

IsGraphemeExtend(UInt32)

Determina se un carattere Unicode specificato può essere considerato per continuare un grapheme precedente.

IsHighSurrogate(UInt32)

Determina se un carattere Unicode specificato è un surrogato elevato.

IsIdContinue(UInt32)

Determina se un carattere Unicode specificato può essere considerato un carattere di continuazione di un identificatore nella programmazione.

IsIdStart(UInt32)

Determina se un carattere Unicode specificato può essere considerato il carattere iniziale di un identificatore nella programmazione.

IsLowercase(UInt32)

Determina se un carattere Unicode specificato può essere considerato un carattere minuscolo.

IsLowSurrogate(UInt32)

Determina se un carattere Unicode specificato è un surrogato basso.

IsNoncharacter(UInt32)

Determina se un punto di codice specificato è un carattere diverso da quello specificato.

IsSupplementary(UInt32)

Determina se un carattere Unicode specificato è un carattere supplementare.

IsUppercase(UInt32)

Determina se un carattere Unicode specificato può essere considerato un carattere maiuscolo.

IsWhitespace(UInt32)

Determina se un carattere Unicode specificato può essere considerato spazi vuoti.

Si applica a

Vedi anche