Compartir a través de


CollationElementIterator Clase

Definición

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

[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
Herencia
CollationElementIterator
Atributos

Comentarios

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional. Use el iterador para devolver la prioridad de ordenación del carácter colocado. La prioridad de ordenación de un carácter, al que hacemos referencia como clave, define cómo se intercala un carácter en el objeto de intercalación especificado.

Por ejemplo, considere lo siguiente en español: <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> Y en alemán, <blockquote>

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

</blockquote> La clave de un carácter es un entero compuesto por order(short), secondary order(byte) y terciario(byte). Java define estrictamente el tamaño y la firma de sus tipos de datos primitivos. Por lo tanto, las funciones estáticas primaryOrder, secondaryOrder, y tertiaryOrder devuelven int, shorty short respectivamente para garantizar la corrección del valor de clave.

Ejemplo del uso del iterador, <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 devuelve el orden de intercalación del carácter siguiente. Un orden de intercalación consta de orden principal, orden secundario y orden terciario. El tipo de datos del orden de intercalación es <fuerte int</strong>>. Los primeros 16 bits de un orden de intercalación son su orden principal; los 8 bits siguientes son el orden secundario y los últimos 8 bits son el orden terciario.

<b>Nota:</b>CollationElementIterator forma parte de la RuleBasedCollator implementación. Solo se puede usar con RuleBasedCollator instancias.

Agregado en la versión 1.1.

Documentación de Java para java.text.CollationElementIterator.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Campos

Nullorder

Orden null que indica que el cursor alcanza el final de la cadena.

Propiedades

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
JniIdentityHashCode

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

(Heredado de Object)
JniPeerMembers

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

Offset

Devuelve el desplazamiento de caracteres en el texto original correspondiente al siguiente elemento de intercalación. -o bien- Establece el iterador para que apunte al elemento de intercalación correspondiente al carácter especificado (el parámetro es un desplazamiento CHARACTER en la cadena original, no un desplazamiento en su secuencia correspondiente de elementos de intercalación).

PeerReference

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

(Heredado de Object)
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)

Métodos

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Dispose()

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

(Heredado de Object)
Dispose(Boolean)

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
GetMaxExpansion(Int32)

Devuelve la longitud máxima de las secuencias de expansión que terminan con el orden de comparación especificado.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Next()

Obtenga el siguiente elemento de intercalación de la cadena.

Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
Previous()

Obtenga el elemento de intercalación anterior en la cadena.

PrimaryOrder(Int32)

Devuelve el componente principal de un elemento de intercalación.

Reset()

Restablece el cursor al principio de la cadena.

SecondaryOrder(Int32)

Devuelve el componente secundario de un elemento de intercalación.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetText(ICharacterIterator)

Establezca una nueva cadena sobre la que se va a iterar.

SetText(String)

Establezca una nueva cadena sobre la que se va a iterar.

TertiaryOrder(Int32)

Devuelve el componente terciario de un elemento de intercalación.

ToArray<T>()

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

(Heredado de Object)
IJavaPeerable.Finalized()

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

GetJniTypeName(IJavaPeerable)

La CollationElementIterator clase se usa como iterador para recorrer cada carácter de una cadena internacional.

Se aplica a