Langue

UnicodeSet.CloseOver(Int32) Méthode

Définition

Fermez ce jeu sur l’attribut donné.

[Android.Runtime.Register("closeOver", "(I)Landroid/icu/text/UnicodeSet;", "GetCloseOver_IHandler", ApiSince=24)]
public virtual Android.Icu.Text.UnicodeSet? CloseOver(int attribute);
[<Android.Runtime.Register("closeOver", "(I)Landroid/icu/text/UnicodeSet;", "GetCloseOver_IHandler", ApiSince=24)>]
abstract member CloseOver : int -> Android.Icu.Text.UnicodeSet
override this.CloseOver : int -> Android.Icu.Text.UnicodeSet

Paramètres

attribute
Int32

masque de bits pour les attributs à fermer. Options valides : Au plus un des #CASE_INSENSITIVE, #ADD_CASE_MAPPINGS. #SIMPLE_CASE_INSENSITIVE Ces options de cas s’excluent mutuellement. Les bits d’options non liées sont ignorés.

Retours

référence à cet ensemble.

Attributs

Remarques

Fermez ce jeu sur l’attribut donné. Pour l’attribut #CASE_INSENSITIVE, le résultat consiste à modifier ce jeu afin que :

<ol><li>Pour chaque caractère ou chaîne 'a' dans cet ensemble, toutes les chaînes 'b' telles que foldCase(a) == foldCase(b) sont ajoutées à cet ensemble. (Pour la plupart des caractères « a » qui sont des caractères uniques, 'b' aura b.length() == 1.)

<li>Pour chaque chaîne 'e' dans le jeu obtenu, si e != foldCase(e), 'e' sera supprimé. </ol>

Exemple : [aq\u00DF{Bc}{bC}{Fi}] => [aAqQ\u00DF\uFB01{ss}{bc}{fi}]

(Ici foldCase(x) fait référence à l’opération UCharacter.foldCase(x, true) et a == b désigne réellement a.equals(b), et non la comparaison de pointeurs.)

Java documentation pour android.icu.text.UnicodeSet.closeOver(int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à