Lenguaje

UCharacterIterator Clase

Definición

Clase abstracta que define una API para iteración en objetos de texto.

[Android.Runtime.Register("android/icu/text/UCharacterIterator", ApiSince=24, DoNotGenerateAcw=true)]
public abstract class UCharacterIterator : Java.Lang.Object, IDisposable, 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
Herencia
UCharacterIterator
Atributos
Implementaciones

Comentarios

Clase abstracta que define una API para iteración en objetos de texto. Se trata de una interfaz para la iteración hacia delante y hacia atrás y el acceso aleatorio a un objeto de texto. La iteración hacia delante se realiza con iteración posterior al incremento y hacia atrás se realiza con semántica de precremento, mientras que los java.text.CharacterIterator métodos de interfaz proporcionan iteración hacia delante con "pre-incremento" e iteración hacia atrás con semántica de precremento. Esta API es más eficaz para reenviar iteraciones a través de puntos de código. La otra diferencia importante es que esta API puede hacer iteración de unidad de código y punto de código, java.text.CharacterIterator solo puede iterar por unidades de código y se limita a BMP (0 - 0xFFFF)

Java documentación para android.icu.text.UCharacterIterator.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
UCharacterIterator()

Constructor predeterminado protegido para las subclases

UCharacterIterator(IntPtr, JniHandleOwnership)

Clase abstracta que define una API para iteración en objetos de texto.

Campos

Nombre Description
Done

Indicador de que hemos alcanzado los extremos del texto UTF16.

Propiedades

Nombre Description
CharacterIterator

Devuelve un java.text.CharacterIterator objeto para el texto subyacente de este iterador.

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

Obtiene el índice actual en texto.

JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Clase abstracta que define una API para iteración en objetos de texto.

(Heredado de JavaObject)
JniPeerMembers

Clase abstracta que define una API para iteración en objetos de texto.

Length

Devuelve la longitud del texto.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
Text

Método de conveniencia para devolver el almacenamiento de texto subyacente como cadena

ThresholdClass

Clase abstracta que define una API para iteración en objetos de texto.

ThresholdType

Clase abstracta que define una API para iteración en objetos de texto.

Métodos

Nombre Description
Clone()

Crea una copia de este iterador, independiente de otros iteradores.

Construct(JniObjectReference, JniObjectReferenceOptions)

Clase abstracta que define una API para iteración en objetos de texto.

(Heredado de JavaObject)
Current()

Devuelve la unidad de código en el índice actual.

CurrentCodePoint()

Devuelve el punto de código en el índice actual.

Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Clase abstracta que define una API para iteración en objetos de texto.

(Heredado de JavaObject)
Equals(Object)

Clase abstracta que define una API para iteración en objetos de texto.

(Heredado de JavaObject)
Equals(Object)

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

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
GetInstance(Char[], Int32, Int32)

Devuelve un UCharacterIterator objeto dado una matriz de caracteres de origen.

GetInstance(Char[])

Devuelve un UCharacterIterator objeto dado una matriz de caracteres de origen.

GetInstance(ICharacterIterator)

Devuelve un UCharacterIterator objeto dado un CharacterIterator.

GetInstance(IReplaceable)

Devuelve un UCharacterIterator objeto dado un Replaceable objeto .

GetInstance(String)

Devuelve un UCharacterIterator objeto dado una cadena de origen.

GetInstance(StringBuffer)

Devuelve un UCharacterIterator objeto dado un stringBuffer de origen.

GetText(Char[], Int32)

Rellena el búfer con el almacenamiento de texto subyacente del iterador Si la capacidad del búfer no es suficiente, se produce una excepción.

GetText(Char[])

Invalidación de comodidad para getText(char[], int) que proporcione un desplazamiento de 0.

JavaFinalize()
Obsoletos.

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

Mueve la posición actual por el número de puntos de código especificados, ya sea hacia delante o hacia atrás según el signo de delta (positivo o negativo respectivamente).

MoveIndex(Int32)

Mueve la posición actual por el número de unidades de código especificadas, ya sea hacia delante o hacia atrás según el signo de delta (positivo o negativo respectivamente).

Next()

Devuelve la unidad de código UTF16 en el índice e incrementa a la siguiente unidad de código (semántica posterior al incremento).

NextCodePoint()

Devuelve el punto de código en el índice e incrementa al siguiente punto de código (semántica posterior al incremento).

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

Disminuir a la posición de la unidad de código anterior en el texto y devolverla (semántica anterior a la decremento).

PreviousCodePoint()

Retirarse al principio del punto de código anterior en el texto y devolverlo (semántica anterior a la decremento).

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Clase abstracta que define una API para iteración en objetos de texto.

(Heredado de JavaObject)
SetToLimit()

Establece el índice actual en el límite.

SetToStart()

Establece el índice actual en el inicio.

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

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

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

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Clase abstracta que define una API para iteración en objetos de texto.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Clase abstracta que define una API para iteración en objetos de texto.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Clase abstracta que define una API para iteración en objetos de texto.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Clase abstracta que define una API para iteración en objetos de texto.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Clase abstracta que define una API para iteración en objetos de texto.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Clase abstracta que define una API para iteración en objetos de texto.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Clase abstracta que define una API para iteración en objetos de texto.

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Clase abstracta que define una API para iteración en objetos de texto.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a