UCharacterIterator Klasse

Definition

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
UCharacterIterator
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 java.text.CharacterIterator Objekt für den zugrunde liegenden Text dieses Iterators zurück.

Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
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 UCharacterIterator Objekt zurück, das ein Quellzeichenarray erhält.

GetInstance(Char[])

Gibt ein UCharacterIterator Objekt zurück, das ein Quellzeichenarray erhält.

GetInstance(ICharacterIterator)

Gibt ein UCharacterIterator Objekt zurück, das einem CharacterIterator gegeben wurde.

GetInstance(IReplaceable)

Gibt ein UCharacterIterator Objekt zurück, das ein Replaceable Objekt erhält.

GetInstance(String)

Gibt ein UCharacterIterator Objekt zurück, das eine Quellzeichenfolge erhält.

GetInstance(StringBuffer)

Gibt ein UCharacterIterator Objekt zurück, das eine Quelle stringBuffer hat.

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 getText(char[], int) die 0.0.0.

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 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)

Abstrakte Klasse, die eine API für die Iteration von Textobjekten definiert.

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: