UnicodeCharacters Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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:
- Verwenden Sie IsHighSurrogate , um zu ermitteln, ob ein Codepunkt ein hohes Ersatzmodell ist.
- Falls nicht, übergeben Sie sie an die gewünschte Methode von UnicodeCharacters.
- 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.
- Andernfalls verfügen Sie über eine ungültige Sequenz von Codepunkten.
- 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. |