Freigeben über


UnicodeCharacters Klasse

Definition

Bietet eine Möglichkeit für Apps, Informationen zu Unicode-Zeichen gemäß Unicode-Standard anhang 44 abzurufen.

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

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Verwenden Sie GetCodepointFromSurrogatePair , um Unicode-Zeichen vorzubereiten, bevor Sie sie an eine der anderen Methoden dieser Klasse übergeben, um zusätzliche Zeichen ordnungsgemäß zu verarbeiten. Weitere Informationen zu zusätzlichen Unicode-Zeichen finden Sie unter Ersatz- und Ergänzungszeichen.

Die normale Prozedur für die Verarbeitung der Codepunkte in einem Stream ist:

  1. Verwenden Sie IsHighSurrogate , um zu ermitteln, ob ein Codepunkt ein hohes Ersatzmodell ist.
  2. Falls nicht, übergeben Sie sie an die gewünschte Methode von UnicodeCharacters.
  3. Andernfalls ist der Codepunkt eine hohe Ersatzstelle:1. Verwenden Sie IsLowSurrogate , um den nächsten Codepunkt im Stream zu überprüfen, um zu ermitteln, ob es sich um eine niedrige Ersatzquelle handelt.
  4. Andernfalls verfügen Sie über eine ungültige Sequenz von Codepunkten.
  5. Andernfalls ist der zweite Codepunkt eine niedrige Ersatzstelle. Übergeben Sie das paar high und low an GetCodepointFromSurrogatePair , um das zusätzliche Unicode-Zeichen abzurufen, das an die gewünschte Methode übergeben werden kann.

Die Methoden in dieser Klasse lösen eine ungültige Argument-Ausnahme aus, wenn die Eingabe kein gültiger Codepunkt ist.

Methoden

GetCodepointFromSurrogatePair(UInt32, UInt32)

Gibt das zusätzliche Unicode-Zeichen für das angegebene Hohe und niedrige Ersatzpaar zurück.

GetGeneralCategory(UInt32)

Gibt die UnicodeGeneralCategory des angegebenen Unicode-Zeichens zurück.

GetNumericType(UInt32)

Gibt den UnicodeNumericType des angegebenen Unicode-Zeichens zurück.

GetSurrogatePairFromCodepoint(UInt32, Char, Char)

Gibt die Werte des hohen und niedrigen Ersatzpaars für das angegebene zusätzliche Unicode-Zeichen zurück.

IsAlphabetic(UInt32)

Bestimmt, ob ein angegebenes Unicode-Zeichen als alphabetisch betrachtet werden kann.

IsCased(UInt32)

Bestimmt, ob ein angegebenes Unicode-Zeichen als Groß-, Klein- oder Titelbuchstaben betrachtet werden kann.

IsGraphemeBase(UInt32)

Bestimmt, ob ein angegebenes Unicode-Zeichen als Anfang eines Graphems betrachtet werden kann.

IsGraphemeExtend(UInt32)

Bestimmt, ob ein angegebenes Unicode-Zeichen als Fortsetzung eines vorherigen Graphems betrachtet werden kann.

IsHighSurrogate(UInt32)

Bestimmt, ob ein angegebenes Unicode-Zeichen ein hohes Ersatzzeichen ist.

IsIdContinue(UInt32)

Bestimmt, ob ein angegebenes Unicode-Zeichen bei der Programmierung als Fortsetzungszeichen eines Bezeichners betrachtet werden kann.

IsIdStart(UInt32)

Bestimmt, ob ein angegebenes Unicode-Zeichen bei der Programmierung als Startzeichen eines Bezeichners betrachtet werden kann.

IsLowercase(UInt32)

Bestimmt, ob ein angegebenes Unicode-Zeichen als Kleinbuchstaben betrachtet werden kann.

IsLowSurrogate(UInt32)

Bestimmt, ob ein angegebenes Unicode-Zeichen ein niedriges Ersatzzeichen ist.

IsNoncharacter(UInt32)

Bestimmt, ob ein angegebener Codepunkt ein Nicht-Zeichen ist.

IsSupplementary(UInt32)

Bestimmt, ob ein angegebenes Unicode-Zeichen ein zusätzliches Zeichen ist.

IsUppercase(UInt32)

Bestimmt, ob ein angegebenes Unicode-Zeichen als Großbuchstaben betrachtet werden kann.

IsWhitespace(UInt32)

Bestimmt, ob ein angegebenes Unicode-Zeichen als Leerzeichen betrachtet werden kann.

Gilt für:

Weitere Informationen