Freigeben über


CollationElementIterator Klasse

Definition

Die CollationElementIterator Klasse wird als Iterator verwendet, um jedes Zeichen einer internationalen Zeichenfolge zu durchlaufen.

[Android.Runtime.Register("java/text/CollationElementIterator", DoNotGenerateAcw=true)]
public sealed class CollationElementIterator : Java.Lang.Object
[<Android.Runtime.Register("java/text/CollationElementIterator", DoNotGenerateAcw=true)>]
type CollationElementIterator = class
    inherit Object
Vererbung
CollationElementIterator
Attribute

Hinweise

Die CollationElementIterator Klasse wird als Iterator verwendet, um jedes Zeichen einer internationalen Zeichenfolge zu durchlaufen. Verwenden Sie den Iterator, um die Sortierpriorität des positionierten Zeichens zurückzugeben. Die Sortierpriorität eines Zeichens, auf das wir als Schlüssel verweisen, definiert, wie ein Zeichen im angegebenen Sortierungsobjekt sortiert wird.

Betrachten Sie z. B. Folgendes in Spanisch: <Blockquote>

"ca" &rarr; the first key is key('c') and second key is key('a').
            "cha" &rarr; the first key is key('ch') and second key is key('a').

</blockquote Und in Deutsch, <Blockquote>>

"\u00e4b" &rarr; the first key is key('a'), the second key is key('e'), and
            the third key is key('b').

</blockquote> Der Schlüssel eines Zeichens ist eine ganze Zahl, die aus primärer Reihenfolge(kurz), sekundärer Reihenfolge(Byte) und tertiärer Reihenfolge(Byte) besteht. Java definiert streng die Größe und Signiertheit seiner primitiven Datentypen. Daher stellen die statischen Funktionen primaryOrder, secondaryOrder, und tertiaryOrder rückgabe shortint, und short jeweils die Richtigkeit des Schlüsselwerts sicher.

Beispiel für die Iteratorverwendung, <Blockquote>

String testString = "This is a test";
             Collator col = Collator.getInstance();
             if (col instanceof RuleBasedCollator) {
                 RuleBasedCollator ruleBasedCollator = (RuleBasedCollator)col;
                 CollationElementIterator collationElementIterator = ruleBasedCollator.getCollationElementIterator(testString);
                 int primaryOrder = CollationElementIterator.primaryOrder(collationElementIterator.next());
                     :
             }

</blockquote>

CollationElementIterator.next gibt die Sortierreihenfolge des nächsten Zeichens zurück. Eine Sortierreihenfolge besteht aus Primärreihenfolge, sekundärer Reihenfolge und tertiärer Reihenfolge. Der Datentyp der Sortierreihenfolge ist <stark int</strong>>. Die erste 16 Bit einer Sortierreihenfolge ist die primäre Reihenfolge; Die nächsten 8 Bits sind die sekundäre Reihenfolge, und die letzten 8 Bits sind die tertiäre Reihenfolge.

<b>Hinweis:</b>CollationElementIterator ist Teil der RuleBasedCollator Implementierung. Sie kann nur mit RuleBasedCollator Instanzen verwendet werden.

In 1.1 hinzugefügt.

Java-Dokumentation für java.text.CollationElementIterator.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Felder

Nullorder

Nullreihenfolge, die das Ende der Zeichenfolge angibt, wird vom Cursor erreicht.

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
Handle

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

(Geerbt von Object)
JniIdentityHashCode

Die CollationElementIterator Klasse wird als Iterator verwendet, um jedes Zeichen einer internationalen Zeichenfolge zu durchlaufen.

(Geerbt von Object)
JniPeerMembers

Die CollationElementIterator Klasse wird als Iterator verwendet, um jedes Zeichen einer internationalen Zeichenfolge zu durchlaufen.

Offset

Gibt den Zeichenoffset im ursprünglichen Text zurück, der dem nächsten Sortierungselement entspricht. -or- Legt den Iterator so fest, dass es auf das Sortierungselement zeigt, das dem angegebenen Zeichen entspricht (der Parameter ist ein CHARACTER-Offset in der ursprünglichen Zeichenfolge, kein Offset in der entsprechenden Abfolge von Sortierelementen).

PeerReference

Die CollationElementIterator Klasse wird als Iterator verwendet, um jedes Zeichen einer internationalen Zeichenfolge zu durchlaufen.

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

Methoden

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Dispose()

Die CollationElementIterator Klasse wird als Iterator verwendet, um jedes Zeichen einer internationalen Zeichenfolge zu durchlaufen.

(Geerbt von Object)
Dispose(Boolean)

Die CollationElementIterator Klasse wird als Iterator verwendet, um jedes Zeichen einer internationalen Zeichenfolge zu durchlaufen.

(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)
GetMaxExpansion(Int32)

Gibt die maximale Länge aller Erweiterungssequenzen zurück, die mit der angegebenen Vergleichsreihenfolge enden.

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

Rufen Sie das nächste Sortierungselement in der Zeichenfolge ab.

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

Rufen Sie das vorherige Sortierungselement in der Zeichenfolge ab.

PrimaryOrder(Int32)

Gibt die primäre Komponente eines Sortierungselements zurück.

Reset()

Setzt den Cursor auf den Anfang der Zeichenfolge zurück.

SecondaryOrder(Int32)

Gibt die sekundäre Komponente eines Sortierungselements zurück.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
SetText(ICharacterIterator)

Legen Sie eine neue Zeichenfolge fest, über die sie durchlaufen werden soll.

SetText(String)

Legen Sie eine neue Zeichenfolge fest, über die sie durchlaufen werden soll.

TertiaryOrder(Int32)

Gibt die tertiäre Komponente eines Sortierungselements zurück.

ToArray<T>()

Die CollationElementIterator Klasse wird als Iterator verwendet, um jedes Zeichen einer internationalen Zeichenfolge zu durchlaufen.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Die CollationElementIterator Klasse wird als Iterator verwendet, um jedes Zeichen einer internationalen Zeichenfolge zu durchlaufen.

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

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

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Die CollationElementIterator Klasse wird als Iterator verwendet, um jedes Zeichen einer internationalen Zeichenfolge zu durchlaufen.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Die CollationElementIterator Klasse wird als Iterator verwendet, um jedes Zeichen einer internationalen Zeichenfolge zu durchlaufen.

(Geerbt von Object)
IJavaPeerable.Finalized()

Die CollationElementIterator Klasse wird als Iterator verwendet, um jedes Zeichen einer internationalen Zeichenfolge zu durchlaufen.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Die CollationElementIterator Klasse wird als Iterator verwendet, um jedes Zeichen einer internationalen Zeichenfolge zu durchlaufen.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Die CollationElementIterator Klasse wird als Iterator verwendet, um jedes Zeichen einer internationalen Zeichenfolge zu durchlaufen.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Die CollationElementIterator Klasse wird als Iterator verwendet, um jedes Zeichen einer internationalen Zeichenfolge zu durchlaufen.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Die CollationElementIterator Klasse wird als Iterator verwendet, um jedes Zeichen einer internationalen Zeichenfolge zu durchlaufen.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Die CollationElementIterator Klasse wird als Iterator verwendet, um jedes Zeichen einer internationalen Zeichenfolge zu durchlaufen.

GetJniTypeName(IJavaPeerable)

Die CollationElementIterator Klasse wird als Iterator verwendet, um jedes Zeichen einer internationalen Zeichenfolge zu durchlaufen.

Gilt für: