Idioma

CollationKey.GetBound(Int32, Int32) Método

Definição

Produz um limite para a ordem de classificação de uma determinada chave de ordenação e um nível de força.

[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 limite necessário. Ele pode ser BoundMode.LOWER, que produz um limite de inclusão inferior, BoundMode.UPPER, que produz um limite superior que corresponde a cadeias de caracteres do mesmo comprimento ou BoundMode.UPPER_LONG que correspondem a cadeias de caracteres que têm a mesma subcadeia de caracteres inicial que a cadeia de caracteres de origem.

noOfLevels
Int32

Níveis de força necessários no limite resultante (para a maioria dos usos, o valor recomendado é PRIMARY). Essa força deve ser menor que a força máxima deste CollationKey. Consulte o guia dos usuários para obter explicação sobre os níveis de força que uma chave de ordenação pode ter.

Retornos

o resultado delimitou CollationKey com uma ordem de classificação válida, mas uma representação de Cadeia de Caracteres nula.

Atributos

Comentários

Produz um limite para a ordem de classificação de uma determinada chave de ordenação e um nível de força. Essa API não tenta localizar um limite para a representação collationKey String, portanto, nulo será retornado em seu lugar.

Os limites resultantes podem ser usados para produzir um intervalo de cadeias de caracteres que estão entre os limites superior e inferior. Por exemplo, se os limites forem produzidos para uma classificação de cadeia de caracteres "smith", as cadeias de caracteres entre os limites superior e inferior com força primária incluiriam "Smith", "SMITH", "sMiTh".

Há dois limites superiores que podem ser produzidos. Se BoundMode.UPPER for produzido, as cadeias de caracteres correspondentes serão as acima. No entanto, se um limite for produzido usando BoundMode.UPPER_LONG for usado, o exemplo acima também corresponderá a "Smithsonian" e semelhante.

Para obter mais informações sobre o uso, consulte o exemplo no procedimento de teste src/com/ibm/icu/dev/test/collator/CollationAPITest/TestBounds.

As chaves de ordenação produzidas podem ser comparadas usando a compare API.

Java documentação para android.icu.text.CollationKey.getBound(int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a