UCharacterIterator 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.
Abstrakte Klasse, die eine API für die Iteration von Textobjekten definiert.
[Android.Runtime.Register("android/icu/text/UCharacterIterator", ApiSince=24, DoNotGenerateAcw=true)]
public abstract class UCharacterIterator : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.ICloneable
[<Android.Runtime.Register("android/icu/text/UCharacterIterator", ApiSince=24, DoNotGenerateAcw=true)>]
type UCharacterIterator = class
inherit Object
interface ICloneable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Vererbung
- Attribute
- Implementiert
Hinweise
Abstrakte Klasse, die eine API für die Iteration von Textobjekten definiert. Dies ist eine Schnittstelle für die Vorwärts- und Rückwärts iteration und den zufälligen Zugriff auf ein Textobjekt. Die Vorwärts iteration erfolgt mit der Nach-Inkrement- und Rückwärts iteration erfolgt mit prädekrementeller Semantik, während die java.text.CharacterIterator Schnittstellenmethoden die Vorwärts iteration mit "pre-increment" und rückwärts iteration with pre-decrement semantics bereitgestellt haben. Diese API ist effizienter für die Vorwärts iteration über Codepunkte. Der andere Hauptunterschied besteht darin, dass diese API sowohl codeeinheits- als auch Codepunktiteration ausführen kann, java.text.CharacterIterator nur codeeinheiten durchlaufen kann und auf BMP (0 - 0xFFFF) beschränkt ist.
Java Dokumentation für android.icu.text.UCharacterIterator.
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.
Konstruktoren
| Name | Beschreibung |
|---|---|
| UCharacterIterator() |
Geschützter Standardkonstruktor für die Unterklassen |
| UCharacterIterator(IntPtr, JniHandleOwnership) |
Abstrakte Klasse, die eine API für die Iteration von Textobjekten definiert. |
Felder
| Name | Beschreibung |
|---|---|
| Done |
Abstrakte Klasse, die eine API für die Iteration von Textobjekten definiert. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| CharacterIterator |
Gibt ein |
| Class |
Gibt die Laufzeitklasse dieses Werts |
| Handle |
Das Handle für die zugrunde liegende Android-Instanz. (Geerbt von Object) |
| Index |
Abstrakte Klasse, die eine API für die Iteration von Textobjekten definiert. |
| JniIdentityHashCode |
Abstrakte Klasse, die eine API für die Iteration von Textobjekten definiert. (Geerbt von Object) |
| JniPeerMembers |
Abstrakte Klasse, die eine API für die Iteration von Textobjekten definiert. |
| Length |
Abstrakte Klasse, die eine API für die Iteration von Textobjekten definiert. |
| PeerReference |
Abstrakte Klasse, die eine API für die Iteration von Textobjekten definiert. (Geerbt von Object) |
| Text |
Convenience-Methode zum Zurückgeben des zugrunde liegenden Textspeichers als Zeichenfolge |
| ThresholdClass |
Abstrakte Klasse, die eine API für die Iteration von Textobjekten definiert. |
| ThresholdType |
Abstrakte Klasse, die eine API für die Iteration von Textobjekten definiert. |
Methoden
| Name | Beschreibung |
|---|---|
| Clone() |
Erstellt eine Kopie dieses Iterators, unabhängig von anderen Iteratoren. |
| Current() |
Gibt die Codeeinheit am aktuellen Index zurück. |
| CurrentCodePoint() |
Gibt den Codepoint am aktuellen Index zurück. |
| Dispose() |
Abstrakte Klasse, die eine API für die Iteration von Textobjekten definiert. (Geerbt von Object) |
| Dispose(Boolean) |
Abstrakte Klasse, die eine API für die Iteration von Textobjekten definiert. (Geerbt von Object) |
| Equals(Object) |
Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist. (Geerbt von Object) |
| GetHashCode() |
Gibt einen Hashcodewert für das Objekt zurück. (Geerbt von Object) |
| GetInstance(Char[], Int32, Int32) |
Gibt ein |
| GetInstance(Char[]) |
Gibt ein |
| GetInstance(ICharacterIterator) |
Gibt ein |
| GetInstance(IReplaceable) |
Gibt ein |
| GetInstance(String) |
Gibt ein |
| GetInstance(StringBuffer) |
Gibt ein |
| GetText(Char[], Int32) |
Füllt den Puffer mit dem zugrunde liegenden Textspeicher des Iterators aus, wenn die Pufferkapazität nicht ausreicht, wird eine Ausnahme ausgelöst. |
| GetText(Char[]) |
Komfortüberschreibung für |
| JavaFinalize() |
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) |
| MoveCodePointIndex(Int32) |
Verschiebt die aktuelle Position um die angegebene Anzahl von Codepunkten, je nach Dem Zeichen des Deltas (positiv oder negativ). |
| MoveIndex(Int32) |
Verschiebt die aktuelle Position um die anzahl der angegebenen Codeeinheiten, je nach Dem Zeichen des Deltas (positiv oder negativ). |
| Next() |
Gibt die UTF16-Codeeinheit am Index zurück und erhöht sich auf die nächste Codeeinheit (nach dem Inkrementieren der Semantik). |
| NextCodePoint() |
Gibt den Codepunkt am Index zurück und erhöht den nächsten Codepunkt (Post-Increment-Semantik). |
| 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) |
| Previous() |
Erhöhen Sie die Position der vorherigen Codeeinheit im Text, und geben Sie sie zurück (Prädekrementsemantik). |
| PreviousCodePoint() |
Setzen Sie sich auf den Anfang des vorherigen Codepunkts im Text zurück, und geben Sie ihn zurück (Prädekrementsemantik). |
| SetHandle(IntPtr, JniHandleOwnership) |
Legt die Handle-Eigenschaft fest. (Geerbt von Object) |
| SetToLimit() |
Legt den aktuellen Index auf den Grenzwert fest. |
| SetToStart() |
Legt den aktuellen Index auf den Anfang fest. |
| ToArray<T>() |
Abstrakte Klasse, die eine API für die Iteration von Textobjekten definiert. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
| UnregisterFromRuntime() |
Abstrakte Klasse, die eine API für die Iteration von Textobjekten definiert. (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() |
Abstrakte Klasse, die eine API für die Iteration von Textobjekten definiert. (Geerbt von Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
Abstrakte Klasse, die eine API für die Iteration von Textobjekten definiert. (Geerbt von Object) |
| IJavaPeerable.Finalized() |
Abstrakte Klasse, die eine API für die Iteration von Textobjekten definiert. (Geerbt von Object) |
| IJavaPeerable.JniManagedPeerState |
Abstrakte Klasse, die eine API für die Iteration von Textobjekten definiert. (Geerbt von Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Abstrakte Klasse, die eine API für die Iteration von Textobjekten definiert. (Geerbt von Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Abstrakte Klasse, die eine API für die Iteration von Textobjekten definiert. (Geerbt von Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Abstrakte Klasse, die eine API für die Iteration von Textobjekten definiert. (Geerbt von Object) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ruft den JNI-Namen des Typs der Instanz |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
| JavaCast<TResult>(IJavaObject) |
Abstrakte Klasse, die eine API für die Iteration von Textobjekten definiert. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |