Sprache

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 intshort, bzwshort. die Korrektheit 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 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
Nullorder

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

Eigenschaften

Name Beschreibung
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

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

(Geerbt von Object)
JniManagedPeerState

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

(Geerbt von JavaObject)
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

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)

Methoden

Name Beschreibung
Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

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

(Geerbt von JavaObject)
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()

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

(Geerbt von JavaObject)
Equals(Object)

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

(Geerbt von JavaObject)
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)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

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

(Geerbt von JavaObject)
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>()

Erstellt ein verwaltetes Array aus diesem Java Arraywrapper.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
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()

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

(Geerbt von JavaObject)
IJavaPeerable.Finalized()

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

(Geerbt von JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

(Geerbt von JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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

(Geerbt von JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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

(Geerbt von JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

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

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

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

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: