UnicodeCharacters Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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:
- Usare IsHighSurrogate per determinare se un punto di codice è un surrogato elevato.
- In caso contrario, passarlo al metodo desiderato di UnicodeCharacters.
- 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.
- In caso contrario, si dispone di una sequenza non valida di punti di codice.
- 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. |