RuleBasedCollator.Compare(String, String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Compara la cadena de texto de origen con la cadena de texto de destino según las reglas de intercalación, el modo de fuerza y descomposición de esta ruleBasedCollator.
[Android.Runtime.Register("compare", "(Ljava/lang/String;Ljava/lang/String;)I", "", ApiSince=24)]
public override int Compare(string? source, string? target);
[<Android.Runtime.Register("compare", "(Ljava/lang/String;Ljava/lang/String;)I", "", ApiSince=24)>]
override this.Compare : string * string -> int
Parámetros
- source
- String
el texto de origen String.
- target
- String
el texto de destino String.
Devoluciones
Devuelve un valor entero. El valor es menor que cero si el origen es menor que el destino, el valor es cero si el origen y el destino son iguales, el valor es mayor que cero si el origen es mayor que el destino.
- Atributos
Comentarios
Compara la cadena de texto de origen con la cadena de texto de destino según las reglas de intercalación, el modo de fuerza y descomposición de esta ruleBasedCollator. Devuelve un entero menor que, igual o mayor que cero en función de si la cadena de origen es menor que, igual o mayor que la cadena de destino. Consulte la descripción de la clase Collator para obtener un ejemplo de uso.
Recomendación general: <br> Si se va a realizar la comparación con la misma cadena varias veces, sería más eficaz generar collationKeys para las cadenas y usar CollationKey.compareTo(CollationKey) para las comparaciones. Si el rendimiento de velocidad es crítico y se reduce la creación de instancias de objetos, se puede lograr una mayor optimización mediante la generación de una clave más sencilla del formulario RawCollationKey y la reutilización de este objeto RawCollationKey con el método RuleBasedCollator.getRawCollationKey. Se puede acceder directamente a la representación de bytes interna a través de RawCollationKey y almacenarse para su uso futuro. Al igual que CollationKey, RawCollationKey proporciona un método RawCollationKey.compareTo para comparaciones de claves. Si cada string se compara solo una vez, el uso del método RuleBasedCollator.compare(String, String) tendrá un mejor rendimiento.
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.