Sprache

UCharacter Klasse

Definition

<strong>[icu enhancement]</strong> ICU Ersetzung für java.lang.Character.

[Android.Runtime.Register("android/icu/lang/UCharacter", ApiSince=24, DoNotGenerateAcw=true)]
public sealed class UCharacter : Java.Lang.Object
[<Android.Runtime.Register("android/icu/lang/UCharacter", ApiSince=24, DoNotGenerateAcw=true)>]
type UCharacter = class
    inherit Object
Vererbung
UCharacter
Attribute

Hinweise

<strong>[icu enhancement]</strong> ICU Ersetzung für java.lang.Character.  Methoden, Felder und andere für ICU spezifische Funktionen werden als "<strong>[icu]</strong>" bezeichnet.

Die UCharacter-Klasse stellt Erweiterungen für die java.lang.Character Klasse bereit. Diese Erweiterungen bieten Unterstützung für weitere Unicode-Eigenschaften. Jede ICU-Version unterstützt die neueste Unicode-Version, die zu diesem Zeitpunkt verfügbar ist.

Seit einiger Zeit, bevor Java 5 Unterstützung für zusätzliche Unicode-Codepunkte hinzugefügt hat, unterstützte die ICU UCharacter-Klasse und viele andere ICU-Klassen sie bereits. Einige UCharacter-Methoden und -Konstanten wurden etwas anders erweitert als die Methoden und Konstanten der Character-Klasse später. Insbesondere handelt es sich immer Character#MAX_VALUE noch um ein Zeichen mit dem Wert U+FFFF, während der UCharacter#MAX_VALUE Wert "Int" mit dem Wert "U+10FFFF" ist.

Codepunkte werden in dieser API mithilfe von Ints dargestellt. Obwohl es in Java praktischer wäre, einen separaten primitiven Datentyp für sie zu haben, reichen Ints in der Zwischenzeit aus.

Abgesehen von den Ergänzungen für UTF-16-Unterstützung und den aktualisierten Unicode-Eigenschaften sind die Hauptunterschiede zwischen UCharacter und Character: <ul><li> UCharacter ist nicht als Zeichenwrapper konzipiert und verfügt nicht über APIs, für die die Verwaltung dieses einzelnen Zeichens erforderlich ist.<br> Dazu gehören: <ul><li> charValue(), <li> int compareTo(java.lang. Zeichen, java.lang. Zeichen) usw. </ul><li> UCharacter enthält keine Zeichen-APIs, die veraltet sind, oder enthält die Java-spezifischen Zeicheninformationen, z. B. boolean isJavaIdentifierPart(char ch). <li> Zeichen ordnet zeichen 'A' - 'Z' und 'a' - 'z' den numerischen Werten '10' - '35' zu. UCharacter erledigt dies auch in Ziffer und getNumericValue, um die Java-Semantik dieser Methoden einzuhalten. Neue Methoden unicodeDigit und getUnicodeNumericValue behandeln die oben genannten Codepunkte nicht als numerische Werte. Dies ist eine semantische Änderung von ICU4J 1.3.1. </ul>

Zusätzlich zu Java Kompatibilitätsfunktionen, die abgeleitete Eigenschaften berechnen, bietet diese API zugriff auf die Unicode-Zeichendatenbank auf niedriger Ebene.

Unicode weist jedem Codepunkt (nicht nur zugewiesenes Zeichen) Werte für viele Eigenschaften zu. Die meisten davon sind einfache boolesche Flags oder Konstanten aus einer kleinen Aufzählungsliste. Bei einigen Eigenschaften sind Werte Zeichenfolgen oder andere relativ komplexere Typen.

Weitere Informationen finden Sie unter "Informationen zur Unicode-Zeichendatenbank" (http://www.unicode.org/ucd/) und im Kapitel "ICU User Guide" zu Eigenschaften (https://unicode-org.github.io/icu/userguide/strings/properties).

Es gibt auch Funktionen, die eine einfache Migration von C/POSIX-Funktionen wie isblank() ermöglichen. Die Verwendung wird im Allgemeinen abgeraten, da die C/POSIX-Standards ihre Semantik nicht über den ASCII-Bereich hinaus definieren, was bedeutet, dass unterschiedliche Implementierungen sehr unterschiedliche Verhaltensweisen aufweisen. Stattdessen sollten Unicode-Eigenschaften direkt verwendet werden.

Es gibt auch nur wenige, breite C/POSIX-Zeichenklassen, und sie werden tendenziell zu widersprüchlichen Zwecken verwendet. Die Klasse "isalpha()" wird z. B. manchmal verwendet, um Wortgrenzen zu bestimmen, während ein komplexerer Ansatz zumindest Anfangsbuchstaben von Fortsetzungszeichen (letzteres einschließlich kombinierender Markierungen) unterscheidet. (In ICU ist BreakIterator die anspruchsvollste API für Wortgrenzen.) Ein weiteres Beispiel: Es gibt keine "istitle()"-Klasse für Titelbuchstaben.

ICU 3.4 und höher bieten API-Zugriff für alle zwölf C/POSIX-Zeichenklassen. ICU implementiert sie gemäß den Standardempfehlungen in Anhang C: Kompatibilitätseigenschaften von UTS #18 Unicode Regular Expressions (http://www.unicode.org/reports/tr18/#Compatibility_Properties).

DER API-Zugriff für C/POSIX-Zeichenklassen lautet wie folgt:

{@code
            - alpha:     isUAlphabetic(c) or hasBinaryProperty(c, UProperty.ALPHABETIC)
            - lower:     isULowercase(c) or hasBinaryProperty(c, UProperty.LOWERCASE)
            - upper:     isUUppercase(c) or hasBinaryProperty(c, UProperty.UPPERCASE)
            - punct:     ((1<<getType(c)) & ((1<<DASH_PUNCTUATION)|(1<<START_PUNCTUATION)|
                          (1<<END_PUNCTUATION)|(1<<CONNECTOR_PUNCTUATION)|(1<<OTHER_PUNCTUATION)|
                          (1<<INITIAL_PUNCTUATION)|(1<<FINAL_PUNCTUATION)))!=0
            - digit:     isDigit(c) or getType(c)==DECIMAL_DIGIT_NUMBER
            - xdigit:    hasBinaryProperty(c, UProperty.POSIX_XDIGIT)
            - alnum:     hasBinaryProperty(c, UProperty.POSIX_ALNUM)
            - space:     isUWhiteSpace(c) or hasBinaryProperty(c, UProperty.WHITE_SPACE)
            - blank:     hasBinaryProperty(c, UProperty.POSIX_BLANK)
            - cntrl:     getType(c)==CONTROL
            - graph:     hasBinaryProperty(c, UProperty.POSIX_GRAPH)
            - print:     hasBinaryProperty(c, UProperty.POSIX_PRINT)}

Die Zeichenklassen C/POSIX sind auch in UnicodeSet-Mustern verfügbar, wobei Muster wie [:graph:] oder \p{graph} verwendet werden.

<strong>[icu] Hinweis:</strong> Es gibt mehrere ICU-Funktionen (und Java) Leerzeichen. Comparison:<ul><li> isUWhiteSpace=UCHAR_WHITE_SPACE: Unicode White_Space-Eigenschaft; die meisten allgemeinen Kategorien "Z" (Trennzeichen) + die meisten Leerzeichen ISO-Steuerelemente (einschließlich Leerzeichen ohne Umbruch, jedoch ohne IS1. IS4) <li> isWhitespace: Java isWhitespace; Z + Leerzeichen ISO-Steuerelemente, jedoch ohne Unterbrechungszeichen <li> isSpaceChar: nur Z (einschließlich Leerzeichen ohne Unterbrechung)</ul>

Diese Klasse ist nicht unterklassig.

Java Dokumentation für android.icu.lang.UCharacter.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Felder

Name Beschreibung
FoldCaseDefault
Veraltet.

<strong>[icu]</strong> Option value for case folding: Use default mappings defined in CaseFolding.

FoldCaseExcludeSpecialI
Veraltet.

<strong>[icu]</strong> Option value for case folding: Use the modified set of mappings provided in CaseFolding.

MaxCodePoint

Konstante U+10FFFF, identisch mit Character#MAX_CODE_POINT.

MaxHighSurrogate

Konstante U+DBFF, identisch mit Character#MAX_HIGH_SURROGATE.

MaxLowSurrogate

Konstante U+DFFF, identisch mit Character#MAX_LOW_SURROGATE.

MaxRadix

Kompatibilitätskonstante für Java Zeichen-MAX_RADIX.

MaxSurrogate

Konstante U+DFFF, identisch mit Character#MAX_SURROGATE.

MaxValue

Der höchste Unicode-Codepunktwert (Skalarwert), Konstante U+10FFFF (verwendet 21 Bit).

MinCodePoint

Konstante U+0000, identisch mit Character#MIN_CODE_POINT.

MinHighSurrogate

Konstante U+D800, identisch mit Character#MIN_HIGH_SURROGATE.

MinLowSurrogate

Konstante U+DC00, identisch mit Character#MIN_LOW_SURROGATE.

MinRadix

Kompatibilitätskonstante für Java Zeichen-MIN_RADIX.

MinSupplementaryCodePoint

Konstante U+10000, identisch mit Character#MIN_SUPPLEMENTARY_CODE_POINT.

MinSurrogate

Konstante U+D800, identisch mit Character#MIN_SURROGATE.

MinValue

Der niedrigste Unicode-Codepunktwert, Konstante 0.

NoNumericValue

Sonderwert, der von getUnicodeNumericValue(int) zurückgegeben wird, wenn kein numerischer Wert für einen Codepunkt definiert ist.

ReplacementChar

Unicode-Wert, der beim Übersetzen in Unicode-Codierungsformular verwendet wird und kein vorhandenes Zeichen vorhanden ist.

SupplementaryMinValue

Der Mindestwert für ergänzende Codepunkte, Konstante U+10000.

TitlecaseNoBreakAdjustment
Veraltet.

Passen Sie die Titelindizes nicht von BreakIterator::next() Indizes an; titlecase genau die zeichen at breaks from the iterator.

TitlecaseNoLowercase
Veraltet.

Nicht initiale Wortteile werden nicht in Kleinbuchstaben geschrieben, wenn Titelcasing verwendet wird.

Eigenschaften

Name Beschreibung
Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
ExtendedNameIterator

<strong>[icu]</strong>

Handle

Das Handle für die zugrunde liegende Android-Instanz.

(Geerbt von Object)
JniIdentityHashCode

Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist.

(Geerbt von Object)
JniManagedPeerState

<strong>[icu enhancement]</strong> ICU Ersetzung für java.lang.Character.

(Geerbt von JavaObject)
JniPeerMembers

<strong>[icu enhancement]</strong> ICU Ersetzung für java.lang.Character.

NameIterator

<strong>[icu]</strong>

PeerReference

Ruft den JNI-Objektverweis für diesen Java Peer ab.

(Geerbt von Object)
ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)
ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)
TypeIterator

<strong>[icu]</strong>

UnicodeVersion

<strong>[icu]</strong> Gibt die verwendete Version von Unicode-Daten zurück.

Methoden

Name Beschreibung
CharCount(Int32)

Dasselbe wie Character#charCount.

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
CodePointAt(Char[], Int32, Int32)

Dasselbe wie Character#codePointAt(char[], int, int).

CodePointAt(Char[], Int32)

Dasselbe wie Character#codePointAt(char[], int).

CodePointAt(ICharSequence, Int32)

Dasselbe wie Character#codePointAt(CharSequence, int).

CodePointAt(String, Int32)

Dasselbe wie Character#codePointAt(CharSequence, int).

CodePointBefore(Char[], Int32, Int32)

Dasselbe wie Character#codePointBefore(char[], int, int).

CodePointBefore(Char[], Int32)

Dasselbe wie Character#codePointBefore(char[], int).

CodePointBefore(ICharSequence, Int32)

Dasselbe wie Character#codePointBefore(CharSequence, int).

CodePointBefore(String, Int32)

Dasselbe wie Character#codePointBefore(CharSequence, int).

CodePointCount(Char[], Int32, Int32)

Entspricht der Character#codePointCount(char[], int, int) Methode zur Vereinfachung.

CodePointCount(ICharSequence, Int32, Int32)

Entspricht der Character#codePointCount(CharSequence, int, int) Methode zur Vereinfachung.

CodePointCount(String, Int32, Int32)

Entspricht der Character#codePointCount(CharSequence, int, int) Methode zur Vereinfachung.

Construct(JniObjectReference, JniObjectReferenceOptions)

<strong>[icu enhancement]</strong> ICU Ersetzung für java.lang.Character.

(Geerbt von JavaObject)
Digit(Int32, Int32)

Gibt den numerischen Wert eines Dezimalstellencodepunkts zurück.

Digit(Int32)

Gibt den numerischen Wert eines Dezimalstellencodepunkts zurück.

Dispose()

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
Dispose(Boolean)

Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden.

(Geerbt von Object)
DisposeUnlessReferenced()

<strong>[icu enhancement]</strong> ICU Ersetzung für java.lang.Character.

(Geerbt von JavaObject)
Equals(Object)

<strong>[icu enhancement]</strong> ICU Ersetzung für java.lang.Character.

(Geerbt von JavaObject)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist.

(Geerbt von Object)
FoldCase(Int32, Boolean)

<strong>[icu]</strong> Das angegebene Zeichen wird dem Fallfaltungsäquivalent gemäß UnicodeData zugeordnet.

FoldCase(Int32, FoldCaseOptions)

<strong>[icu]</strong> Das angegebene Zeichen wird dem Fallfaltungsäquivalent gemäß UnicodeData zugeordnet.

FoldCase(String, Boolean)

<strong>[icu]</strong> Die angegebene Zeichenfolge wird ihrer Fallfaltung entsprechend UnicodeData zugeordnet.

FoldCase(String, FoldCaseOptions)

<strong>[icu]</strong> Die angegebene Zeichenfolge wird ihrer Fallfaltung entsprechend UnicodeData zugeordnet.

ForDigit(Int32, Int32)

Geben Sie den Java-Code an.

GetAge(Int32)

<strong>[icu]</strong> Gibt das "Alter" des Codepunkts zurück.

GetBidiPairedBracket(Int32)

<strong>[icu]</strong> Ordnet das angegebene Zeichen dem gekoppelten Klammerzeichen zu.

GetCharFromExtendedName(String)

<strong>[icu]</strong>

GetCharFromName(String)

<strong>[icu]</strong>

GetCharFromNameAlias(String)

<strong>[icu]</strong>

GetCodePoint(Char, Char)

<strong>[icu]</strong> Gibt einen Codepunkt zurück, der den beiden Ersatzcodeeinheiten entspricht.

GetCodePoint(Char)

<strong>[icu]</strong> Gibt den Codepunkt zurück, der dem BMP-Codepunkt entspricht.

GetCodePoint(Int32, Int32)

<strong>[icu]</strong> Gibt einen Codepunkt zurück, der den beiden Ersatzcodeeinheiten entspricht.

GetCombiningClass(Int32)

<strong>[icu]</strong> Gibt die kombinierte Klasse des Argumentcodepoints zurück.

GetDirection(Int32)

<strong>[icu]</strong> Gibt die Bidirection-Eigenschaft eines Codepunkts zurück.

GetDirectionality(Int32)

Entspricht der Character#getDirectionality(char) Methode zur Vereinfachung.

GetExtendedName(Int32)

<strong>[icu]</strong> Gibt einen Namen für einen gültigen Codepoint zurück.

GetHanNumericValue(Int32)

<strong>[icu]</strong> Gibt den numerischen Wert eines Han-Zeichens zurück.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
GetIdentifierTypes(Int32, EnumSet)

Schreibt die Identifier_Type von Codepunkt c als Satz von IdentifierType-Werten und gibt die Anzahl der Typen zurück.

GetIntPropertyMaxValue(Int32)

<strong>[icu]</strong> Gibt den Maximalwert für eine ganzzahlige/binäre Unicode-Eigenschaft zurück.

GetIntPropertyMinValue(Int32)

<strong>[icu]</strong> Gibt den Minimalwert für einen ganzzahligen/binären Unicode-Eigenschaftstyp zurück.

GetIntPropertyValue(Int32, Int32)

<strong>[icu]</strong> Gibt den Eigenschaftswert für einen Unicode-Eigenschaftstyp eines Codepunkts zurück.

GetMirror(Int32)

<strong>[icu]</strong> ordnet den angegebenen Codepunkt einem "Spiegelbild"-Codepunkt zu.

GetName(Int32)

<strong>[icu]</strong> Gibt den aktuellen Unicode-Namen des Argumentcodepunkts oder NULL zurück, wenn das Zeichen nicht zugewiesen oder außerhalb des Bereichs UCharacter.MIN_VALUE ist oder UCharacter.MAX_VALUE keinen Namen hat.

GetName(String, String)

<strong>[icu]</strong> Gibt die Namen für jedes Zeichen in einer Zeichenfolge zurück.

GetNameAlias(Int32)

<strong>[icu]</strong> Gibt den korrigierten Namen aus NameAliases zurück.

GetNumericValue(Int32)

Gibt den numerischen Wert des Codepunkts als eine nichtnegative ganze Zahl zurück.

GetPropertyEnum(ICharSequence)

<strong>[icu]</strong> Gibt den UProperty-Selektor für einen bestimmten Eigenschaftsnamen zurück, wie in der Unicode-Datenbankdatei PropertyAliases angegeben.

GetPropertyEnum(String)

<strong>[icu]</strong> Gibt den UProperty-Selektor für einen bestimmten Eigenschaftsnamen zurück, wie in der Unicode-Datenbankdatei PropertyAliases angegeben.

GetPropertyName(Int32, Int32)

<strong>[icu]</strong> Gibt den Unicode-Namen für eine bestimmte Eigenschaft zurück, wie in der Unicode-Datenbankdatei PropertyAliases angegeben.

GetPropertyValueEnum(Int32, ICharSequence)

<strong>[icu]</strong> Gibt den Eigenschaftswert ganze Zahl für einen bestimmten Wertnamen zurück, wie in der Unicode-Datenbankdatei PropertyValueAliases angegeben.

GetPropertyValueEnum(Int32, String)

<strong>[icu]</strong> Gibt den Eigenschaftswert ganze Zahl für einen bestimmten Wertnamen zurück, wie in der Unicode-Datenbankdatei PropertyValueAliases angegeben.

GetPropertyValueName(Int32, Int32, Int32)

<strong>[icu]</strong> Gibt den Unicode-Namen für einen bestimmten Eigenschaftswert zurück, wie in der Unicode-Datenbankdatei PropertyValueAliases angegeben.

GetType(Int32)

Gibt einen Wert zurück, der die Unicode-Kategorie eines Codepunkts angibt.

GetUnicodeNumericValue(Int32)

<strong>[icu]</strong> Gibt den numerischen Wert für einen Unicode-Codepunkt zurück, wie in der Unicode-Zeichendatenbank definiert.

HasBinaryProperty(ICharSequence, Int32)

<strong>[icu]</strong> Gibt true zurück, wenn die Eigenschaft für die Zeichenfolge wahr ist.

HasBinaryProperty(Int32, Int32)

<strong>[icu]</strong> Überprüfen Sie eine binäre Unicode-Eigenschaft auf einen Codepunkt.

HasBinaryProperty(String, Int32)

<strong>[icu]</strong> Gibt true zurück, wenn die Eigenschaft für die Zeichenfolge wahr ist.

HasIdentifierType(Int32, UCharacter+IdentifierType)

Enthält der Satz von Identifier_Type Wertecodepunkt c den angegebenen Typ?

IsBaseForm(Int32)

<strong>[icu]</strong> Bestimmt, ob der angegebene Codepunkt der Basisform ist.

IsBMP(Int32)

<strong>[icu]</strong> Bestimmt, ob sich der Codepunkt in der BMP-Ebene befindet.

IsDefined(Int32)

Bestimmt, ob ein Codepunkt im Unicode-Standard up-to-date eine definierte Bedeutung hat.

IsDigit(Int32)

Bestimmt, ob ein Codepunkt eine Java Ziffer ist.

IsHighSurrogate(Char)

Identisch mit Character#isHighSurrogate,

IsHighSurrogate(Int32)

Identisch mit der Ausnahme Character#isHighSurrogate, dass die ICU-Version für Codepunkte akzeptiert int .

IsIdentifierIgnorable(Int32)

Bestimmt, ob der angegebene Codepunkt in einem Java Bezeichner als ignorables Zeichen betrachtet werden soll.

IsISOControl(Int32)

Bestimmt, ob der angegebene Codepunkt ein ISO-Steuerelementzeichen ist.

IsJavaIdentifierPart(Int32)

Kompatibilitätsüberschreibung der Java Methode, Stellvertretungen an java.

IsJavaIdentifierStart(Int32)

Kompatibilitätsüberschreibung der Java Methode, Stellvertretungen an java.

IsLegal(Int32)

<strong>[icu]</strong> Ein Codepunkt ist illegal, wenn und nur, wenn <ul><li> Außerhalb der Grenzen liegt, kleiner als 0 oder größer als UCharacter.

IsLegal(String)

<strong>[icu]</strong> Eine Zeichenfolge ist legal iff all ihre Codepunkte sind legal.

IsLetter(Int32)

Bestimmt, ob der angegebene Codepunkt ein Buchstabe ist.

IsLetterOrDigit(Int32)

Bestimmt, ob der angegebene Codepunkt ein Buchstabe oder eine Ziffer ist.

IsLowerCase(Int32)

Bestimmt, ob der angegebene Codepunkt ein Kleinbuchstaben ist.

IsLowSurrogate(Char)

Identisch mit Character#isLowSurrogate,

IsLowSurrogate(Int32)

Identisch mit der Ausnahme Character#isLowSurrogate, dass die ICU-Version für Codepunkte akzeptiert int .

IsMirrored(Int32)

Bestimmt, ob der Codepunkt die Eigenschaft "gespiegelt" hat.

IsPrintable(Int32)

<strong>[icu]</strong> Bestimmt, ob der angegebene Codepunkt ein druckbares Zeichen gemäß dem Unicode-Standard ist.

IsSpaceChar(Int32)

Bestimmt, ob der angegebene Codepunkt ein Unicode-angegebenes Leerzeichen ist, i.

IsSupplementary(Int32)

<strong>[icu]</strong> Bestimmt, ob der Codepunkt ein ergänzendes Zeichen ist.

IsSupplementaryCodePoint(Int32)

Dasselbe wie Character#isSupplementaryCodePoint.

IsSurrogatePair(Char, Char)

Dasselbe wie Character#isSurrogatePair.

IsSurrogatePair(Int32, Int32)

Identisch mit der Ausnahme Character#isSurrogatePair, dass die ICU-Version für Codepunkte akzeptiert int .

IsTitleCase(Int32)

Bestimmt, ob der angegebene Codepunkt ein Titelbuchstabenzeichen ist.

IsUAlphabetic(Int32)

<strong>[icu]</strong>

IsULowercase(Int32)

<strong>[icu]</strong>

IsUnicodeIdentifierPart(Int32)

Bestimmt, ob das angegebene Zeichen als nicht anfängliches Zeichen eines Bezeichners gemäß UAX #31 Unicode Identifier und Pattern Syntax zulässig ist.

IsUnicodeIdentifierStart(Int32)

Bestimmt, ob das angegebene Zeichen als erstes Zeichen in einem Bezeichner gemäß UAX #31 Unicode Identifier und Pattern Syntax zulässig ist.

IsUpperCase(Int32)

Bestimmt, ob der angegebene Codepunkt ein Großbuchstaben ist.

IsUUppercase(Int32)

<strong>[icu]</strong>

IsUWhiteSpace(Int32)

<strong>[icu]</strong>

IsValidCodePoint(Int32)

Ist cp ein Unicode-Codepunkt U+0000.

IsWhitespace(Int32)

Bestimmt, ob der angegebene Codepunkt ein Leerzeichen ist.

JavaFinalize()
Veraltet.

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
OffsetByCodePoints(Char[], Int32, Int32, Int32, Int32)

Entspricht dem Character#offsetByCodePoints(char[], int, int, int, int) aus Gründen der Einfachheit.

OffsetByCodePoints(ICharSequence, Int32, Int32)

Entspricht der Character#offsetByCodePoints(CharSequence, int, int) Methode zur Vereinfachung.

OffsetByCodePoints(String, Int32, Int32)

Entspricht der Character#offsetByCodePoints(CharSequence, int, int) Methode zur Vereinfachung.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

<strong>[icu enhancement]</strong> ICU Ersetzung für java.lang.Character.

(Geerbt von JavaObject)
ToArray<T>()

Erstellt ein verwaltetes Array aus diesem Java Arraywrapper.

(Geerbt von Object)
ToChars(Int32, Char[], Int32)

Dasselbe wie Character#toChars(int, char[], int).

ToChars(Int32)

Dasselbe wie Character#toChars(int).

ToCodePoint(Char, Char)

Dasselbe wie Character#toCodePoint.

ToCodePoint(Int32, Int32)

Identisch mit der Ausnahme Character#toCodePoint, dass die ICU-Version für Codepunkte akzeptiert int .

ToLowerCase(Int32)

Der angegebene Codepunkt wird seiner Kleinbuchstabenentsprechung zugeordnet. wenn der Codepunkt keine Entsprechung in Kleinbuchstaben aufweist, wird der Codepunkt selbst zurückgegeben.

ToLowerCase(Locale, String)

Gibt die Kleinbuchstabenversion der Argumentzeichenfolge zurück.

ToLowerCase(String)

Gibt die Kleinbuchstabenversion der Argumentzeichenfolge zurück.

ToLowerCase(ULocale, String)

Gibt die Kleinbuchstabenversion der Argumentzeichenfolge zurück.

ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
ToString(Int32)

Konvertiert den Argumentcodepunkt und gibt ein String -Objekt zurück, das den Wert des Codepunkts im UTF-16-Format darstellt.

ToTitleCase(Int32)

Konvertiert das Codepunktargument in "Titlecase".

ToTitleCase(Locale, String, BreakIterator, TitlecaseOptions)

<strong>[icu]</strong>

ToTitleCase(Locale, String, BreakIterator)

Gibt die Titlecase-Version der Argumentzeichenfolge zurück.

ToTitleCase(String, BreakIterator)

Gibt die Titlecase-Version der Argumentzeichenfolge zurück.

ToTitleCase(ULocale, String, BreakIterator, TitlecaseOptions)

Gibt die Titlecase-Version der Argumentzeichenfolge zurück.

ToTitleCase(ULocale, String, BreakIterator)

Gibt die Titlecase-Version der Argumentzeichenfolge zurück.

ToUpperCase(Int32)

Konvertiert das Zeichenargument in Großbuchstaben.

ToUpperCase(Locale, String)

Gibt die Großbuchstabenversion der Argumentzeichenfolge zurück.

ToUpperCase(String)

Gibt die Großbuchstabenversion der Argumentzeichenfolge zurück.

ToUpperCase(ULocale, String)

Gibt die Großbuchstabenversion der Argumentzeichenfolge zurück.

UnregisterFromRuntime()

Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><>

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IJavaPeerable.Disposed()

<strong>[icu enhancement]</strong> ICU Ersetzung für java.lang.Character.

(Geerbt von JavaObject)
IJavaPeerable.Finalized()

<strong>[icu enhancement]</strong> ICU Ersetzung für java.lang.Character.

(Geerbt von JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

<strong>[icu enhancement]</strong> ICU Ersetzung für java.lang.Character.

(Geerbt von JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

<strong>[icu enhancement]</strong> ICU Ersetzung für java.lang.Character.

(Geerbt von JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

<strong>[icu enhancement]</strong> ICU Ersetzung für java.lang.Character.

(Geerbt von JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

<strong>[icu enhancement]</strong> ICU Ersetzung für java.lang.Character.

(Geerbt von JavaObject)

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

<strong>[icu enhancement]</strong> ICU Ersetzung für java.lang.Character.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: