Collator Clase

Definición

La Collator clase realiza una comparación que distingue String la configuración regional.

[Android.Runtime.Register("java/text/Collator", DoNotGenerateAcw=true)]
public abstract class Collator : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.ICloneable, Java.Util.IComparator
[<Android.Runtime.Register("java/text/Collator", DoNotGenerateAcw=true)>]
type Collator = class
    inherit Object
    interface ICloneable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IComparator
Herencia
Collator
Derivado
Atributos
Implementaciones

Comentarios

La Collator clase realiza una comparación que distingue String la configuración regional. Esta clase se usa para crear rutinas de búsqueda y ordenación para texto de lenguaje natural.

Collator es una clase base abstracta. Las subclases implementan estrategias de intercalación específicas. Una subclase, RuleBasedCollator, se proporciona actualmente con la plataforma Java y se aplica a un amplio conjunto de lenguajes. Se pueden crear otras subclases para controlar las necesidades más especializadas.

Al igual que otras clases que distinguen la configuración regional, puede usar el método de generador estático, getInstance, para obtener el objeto adecuado Collator para una configuración regional determinada. Solo tendrá que examinar las subclases de Collator si necesita comprender los detalles de una estrategia de intercalación determinada o si necesita modificar esa estrategia.

En el ejemplo siguiente se muestra cómo comparar dos cadenas con para Collator la configuración regional predeterminada. <Blockquote>

{@code
            // Compare two strings in the default locale
            Collator myCollator = Collator.getInstance();
            if( myCollator.compare("abc", "ABC") < 0 )
                System.out.println("abc is less than ABC");
            else
                System.out.println("abc is greater than or equal to ABC");
            }

</Blockquote>

Puede establecer una Collatorpropiedad em strength<></em> para determinar el nivel de diferencia considerado significativo en las comparaciones. Se proporcionan cuatro puntos fuertes: PRIMARY, SECONDARY, TERTIARYy IDENTICAL. La asignación exacta de puntos fuertes a las características del lenguaje depende de la configuración regional. Por ejemplo, en checo, "e" y "f" se consideran diferencias principales, mientras que "e" y "ě" son diferencias secundarias, "e" y "E" son diferencias terciarias y "e" y "e" son idénticas. A continuación se muestra cómo se pueden omitir los acentos y mayúsculas de minúsculas para inglés de EE. UU. <Blockquote>

//Get the Collator for US English and set its strength to PRIMARY
            Collator usCollator = Collator.getInstance(Locale.US);
            usCollator.setStrength(Collator.PRIMARY);
            if( usCollator.compare("abc", "ABC") == 0 ) {
                System.out.println("Strings are equivalent");
            }

</Blockquote>

Para comparar Strings exactamente una vez, el compare método proporciona el mejor rendimiento. Sin embargo, al ordenar una lista de String, generalmente es necesario comparar cada String vez varias veces. En este caso, CollationKeyproporciona un mejor rendimiento. La CollationKey clase convierte un String objeto en una serie de bits que se pueden comparar bit a bit con otros CollationKey. Un CollationKey objeto se crea mediante un Collator objeto para un determinado String. <br><strong>Note:</strong>CollationKeys from different Collators can be compare. Consulte la descripción de la clase para CollationKey obtener un ejemplo de uso CollationKeyde s.

Se agregó en la versión 1.1.

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

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

Constructores

Collator()

Constructor predeterminado.

Collator(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el entorno de ejecución.

Campos

CanonicalDecomposition

Valor del modo de descomposición.

FullDecomposition

Valor del modo de descomposición.

Identical

Valor de intensidad del intercalador.

NoDecomposition

Valor del modo de descomposición.

Primary

Valor de intensidad del intercalador.

Secondary

Valor de intensidad del intercalador.

Tertiary

Valor de intensidad del intercalador.

Propiedades

Class

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

(Heredado de Object)
Decomposition

Obtenga el modo de descomposición de este collador. -o bien- Establezca el modo de descomposición de este collador.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
Instance

Obtiene el collador de la configuración regional predeterminada actual.

JniIdentityHashCode

La Collator clase realiza una comparación que distingue String la configuración regional.

(Heredado de Object)
JniPeerMembers

La Collator clase realiza una comparación que distingue String la configuración regional.

PeerReference

La Collator clase realiza una comparación que distingue String la configuración regional.

(Heredado de Object)
Strength

Devuelve la propiedad de fuerza de este collador. -o bien- Establece la propiedad de fuerza de este collador.

ThresholdClass

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

ThresholdType

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

Métodos

Clone()

Devuelve un nuevo intercalador con el mismo modo de descomposición y valor de intensidad que este intercalador.

Compare(Object, Object)

Compara sus dos argumentos para el orden.

Compare(String, String)

Compara la cadena de origen con la cadena de destino según las reglas de intercalación de este collador.

Dispose()

La Collator clase realiza una comparación que distingue String la configuración regional.

(Heredado de Object)
Dispose(Boolean)

La Collator clase realiza una comparación que distingue String la configuración regional.

(Heredado de Object)
Equals(Object)

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

(Heredado de Object)
Equals(String, String)

Método de conveniencia para comparar la igualdad de dos cadenas en función de las reglas de intercalación de este collador.

GetAvailableLocales()

Devuelve una matriz de todas las configuraciones regionales para las que los getInstance métodos de esta clase pueden devolver instancias localizadas.

GetCollationKey(String)

Transforma la cadena en una serie de bits que se pueden comparar bit a bit con otras collationKeys.

GetHashCode()

Genera el código hash para este collador.

GetInstance(Locale)

Obtiene el collador de la configuración regional deseada.

JavaFinalize()

Llamado por 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)
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)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
ToArray<T>()

La Collator clase realiza una comparación que distingue String la configuración regional.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

La Collator clase realiza una comparación que distingue String la configuración regional.

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

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <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 <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

IComparator.Compare(Object, Object)

La Collator clase realiza una comparación que distingue String la configuración regional.

IJavaPeerable.Disposed()

La Collator clase realiza una comparación que distingue String la configuración regional.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

La Collator clase realiza una comparación que distingue String la configuración regional.

(Heredado de Object)
IJavaPeerable.Finalized()

La Collator clase realiza una comparación que distingue String la configuración regional.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

La Collator clase realiza una comparación que distingue String la configuración regional.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

La Collator clase realiza una comparación que distingue String la configuración regional.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

La Collator clase realiza una comparación que distingue String la configuración regional.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

La Collator clase realiza una comparación que distingue String la configuración regional.

(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 Collator clase realiza una comparación que distingue String la configuración regional.

GetJniTypeName(IJavaPeerable)

La Collator clase realiza una comparación que distingue String la configuración regional.

Se aplica a