Lenguaje

CollationKey.GetBound(Int32, Int32) Método

Definición

Genera un límite para el criterio de ordenación de una clave de intercalación determinada y un nivel de intensidad.

[Android.Runtime.Register("getBound", "(II)Landroid/icu/text/CollationKey;", "", ApiSince=24)]
public Android.Icu.Text.CollationKey? GetBound(int boundType, int noOfLevels);
[<Android.Runtime.Register("getBound", "(II)Landroid/icu/text/CollationKey;", "", ApiSince=24)>]
member this.GetBound : int * int -> Android.Icu.Text.CollationKey

Parámetros

boundType
Int32

Modo de límite requerido. Puede ser BoundMode.LOWER, que genera un límite inclusivo inferior, BoundMode.UPPER, que genera un límite superior que coincide con las cadenas de la misma longitud o BoundMode.UPPER_LONG que coinciden con las cadenas que tienen la misma subcadena inicial que la cadena de origen.

noOfLevels
Int32

Niveles de fuerza necesarios en el límite resultante (para la mayoría de los usos, el valor recomendado es PRIMARY). Esta intensidad debe ser menor que la máxima de esta collationKey. Consulte la guía de usuarios para obtener una explicación sobre los niveles de fuerza que puede tener una clave de intercalación.

Devoluciones

el resultado delimitado CollationKey con un criterio de ordenación válido, pero una representación de cadena nula.

Atributos

Comentarios

Genera un límite para el criterio de ordenación de una clave de intercalación determinada y un nivel de intensidad. Esta API no intenta encontrar un enlazado para la representación de la cadena CollationKey, por lo que se devolverá null en su lugar.

Los límites resultantes se pueden usar para generar un intervalo de cadenas que están entre los límites superior e inferior. Por ejemplo, si se generan límites para una clave de ordenación de la cadena "smith", las cadenas entre límites superior e inferior con intensidad principal incluirían "Smith", "SMITH", "sMiTh".

Hay dos límites superiores que se pueden producir. Si se genera BoundMode.UPPER, las cadenas coincidentes serían las anteriores. Sin embargo, si se produce un límite mediante BoundMode.UPPER_LONG se usa, el ejemplo anterior también coincidirá con "Json" y similar.

Para obtener más información sobre el uso, consulte el ejemplo del procedimiento de prueba src/com/ibm/icu/dev/test/collator/CollationAPITest/TestBounds.

Las claves de intercalación generadas se pueden comparar mediante la compare API.

Java documentación para android.icu.text.CollationKey.getBound(int, int).

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.

Se aplica a