Idioma

UnicodeSet.CaseInsensitive Campo

Definição

Cuidado

This constant will be removed in the future version. Use Android.Icu.Text.UnicodeSetOptions enum directly instead of this field.

Habilitar correspondência sem diferenciação de maiúsculas e minúsculas.

[Android.Runtime.Register("CASE_INSENSITIVE", ApiSince=24)]
[System.Obsolete("This constant will be removed in the future version. Use Android.Icu.Text.UnicodeSetOptions enum directly instead of this field.", true)]
public const Android.Icu.Text.UnicodeSetOptions CaseInsensitive = 2;
[<Android.Runtime.Register("CASE_INSENSITIVE", ApiSince=24)>]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Icu.Text.UnicodeSetOptions enum directly instead of this field.", true)>]
val mutable CaseInsensitive : Android.Icu.Text.UnicodeSetOptions

Valor do campo

Value = 2

Implementações

Java.Lang.IIterable._members Java.Lang.IIterable.cb_forEach_ForEach_Ljava_util_function_Consumer__V Java.Lang.IIterable.cb_spliterator_Spliterator_Ljava_util_Spliterator_
Atributos

Comentários

Habilitar correspondência sem diferenciação de maiúsculas e minúsculas. Por exemplo, "[ab]" com esse sinalizador corresponderá a 'a', 'A', 'b' e 'B'. "[^ab]" com esse sinalizador corresponderá a todos, exceto 'a', 'A', 'b' e 'B'. Isso executa um fechamento completo sobre mapeamentos de maiúsculas e minúsculas, por exemplo, 's' (U+017F long s) para 's'.

Esse valor é um valor de conjunto de bits de opções para alguns construtores, applyPattern() e closeOver(). Ele pode ser ORed junto com outras opções não relacionadas.

O conjunto resultante é um superconjunto da entrada para os pontos de código, mas não para as cadeias de caracteres. Ele executa um fechamento de mapeamento de maiúsculas e minúsculas dos pontos de código e adiciona cadeias de caracteres de dobra de maiúsculas e minúsculas completas para os pontos de código e reduz as cadeias de caracteres do conjunto original para seus equivalentes de dobra de maiúsculas e minúsculas.

Isso foi projetado para correspondências que não diferenciam maiúsculas de minúsculas, por exemplo, em expressões regulares. O fechamento completo do caso de ponto de código permite a verificação de um caractere de entrada diretamente no conjunto de fechamento. As cadeias de caracteres são correspondidas comparando a forma dobrada por maiúsculas de minúsculas do conjunto de fechamento com uma dobra de maiúsculas de minúsculas incremental da cadeia de caracteres em questão.

O conjunto de fechamento também conterá pontos de código únicos se o conjunto original contiver cadeias de caracteres equivalentes a maiúsculas e minúsculas (como U+00DF para "ss" ou "Ss" etc.). Isso não é necessário (ou seja, redundante) para o método correspondente acima, mas resulta nos mesmos conjuntos de fechamento, independentemente de o conjunto original conter o ponto de código ou uma cadeia de caracteres.

Java documentação para android.icu.text.UnicodeSet.CASE_INSENSITIVE.

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